
.tome-wall{--t:#173248;--m:#4e6577;--r:#e62129;max-width:1200px;margin:auto;padding:26px 20px 50px;color:var(--t);font:inherit;line-height:1.68;overflow-wrap:anywhere}.tome-wall *{box-sizing:border-box}.tome-wall h1,.tome-wall h2,.tome-wall h3{font-family:inherit;color:var(--t);line-height:1.24;letter-spacing:-.02em}.tome-wall h1{font-size:clamp(29px,3.4vw,44px);margin:0 0 22px}.tome-wall h2{font-size:clamp(23px,2.45vw,31px);margin:0 0 17px}.tome-wall h3{font-size:19px;margin:0 0 9px}.tome-wall p{font-size:16px;margin:0 0 15px}.tome-wall .intro{font-size:17px;color:var(--m);max-width:800px}.tome-wall section{padding:30px 0;border-top:1px solid #dce4e9}.tome-wall .hero,.tome-wall .split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.tome-wall .hero{padding:10px 0 34px}.tome-wall img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.tome-wall figure{margin:0}.tome-wall figcaption{font-size:13px;color:var(--m);margin-top:7px}.tome-wall .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tome-wall .tile{padding:18px;background:#f3f6f8;border-radius:6px}.tome-wall .tile p{font-size:15px;margin:0}.tome-wall .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tome-wall table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px}.tome-wall th,.tome-wall td{padding:12px 14px;border-bottom:1px solid #e3e8ea;text-align:left;vertical-align:top}.tome-wall th{background:#f3f6f8}.tome-wall .check{padding-left:20px}.tome-wall .check li{padding:4px 0}.tome-wall .faq details{padding:13px 0;border-bottom:1px solid #e3e8ea}.tome-wall .faq summary{cursor:pointer;font-size:16px;font-weight:650;padding:4px 0}.tome-wall .faq details p{color:var(--m);margin:9px 0 0}.tome-wall a{color:var(--t);text-decoration:underline;text-underline-offset:3px}.tome-wall a:hover{color:var(--r)}.tome-wall .em{border-left:3px solid var(--r);padding-left:16px}.tome-wall .related{background:#f3f6f8;border-radius:7px;padding:17px 20px}.tome-wall .related p:last-child{margin-bottom:0}@media(max-width:1024px){.tome-wall .hero,.tome-wall .split{gap:20px}.tome-wall{padding:20px}}@media(max-width:767px){.tome-wall{padding:14px 14px 32px}.tome-wall .hero,.tome-wall .split{grid-template-columns:1fr;gap:15px}.tome-wall section{padding:23px 0}.tome-wall .grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.tome-wall .tile{flex:0 0 85%;scroll-snap-align:start}.tome-wall p{font-size:16px}.tome-wall .intro{font-size:16px}.tome-wall h1{font-size:29px}.tome-wall h2{font-size:23px}}
