.legal-page{padding-bottom:64px}.legal-hero{min-height:280px;padding-top:45px;padding-bottom:36px;position:relative;isolation:isolate}.legal-hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;right:auto;width:var(--page-viewport-width,100%);transform:translate(-50%);background:linear-gradient(115deg,#fff3bf,#f5f8fa 65%,#e7f0f3)}.legal-eyebrow{font-size:.85rem;letter-spacing:.14em;font-weight:700;color:#426779;margin-bottom:12px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.legal-nav a{display:inline-flex;padding:10px 18px;background:#fff;border:1px solid #dbe5e9;border-radius:30px;color:#103d4d;text-decoration:none;font-weight:600}.legal-nav a[aria-current=page]{background:#103d4d;border-color:#103d4d;color:#fff}.legal-nav a:hover{border-color:#ffcb28}.legal-copy{max-width:960px;margin:0 auto;background:#fff;border:1px solid #e1e8ec;border-radius:20px;padding:clamp(22px,4vw,52px);line-height:1.8;overflow-wrap:anywhere}.legal-copy p,.legal-copy ul{margin:0 0 20px}.legal-copy h2{font-size:1.7rem;color:#103d4d;line-height:1.35;margin:40px 0 18px}.legal-copy h2:first-of-type{margin-top:24px}.legal-copy ul{padding-left:24px}.legal-copy li{margin:8px 0}.legal-updated{font-size:.9rem;color:#617986}.legal-copy a,.inquiry-privacy a{color:#15566b;text-decoration:underline;text-underline-offset:3px}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}.legal-copy table{width:100%;border-collapse:collapse;font-size:.95rem}.legal-copy th,.legal-copy td{padding:15px;text-align:left;vertical-align:top;border:1px solid #dce5e9}.legal-copy th{background:#edf4f6;color:#103d4d}.inquiry-privacy{border-left:4px solid #ffcb28;background:#f1f6f8;border-radius:0 12px 12px 0;padding:18px 22px;font-size:.96rem;line-height:1.7;margin:0 0 18px}.inquiry-privacy p{margin:0 0 8px}.inquiry-privacy p:last-child{margin-bottom:0}.form-help{font-size:.9rem;line-height:1.6;color:#607785;margin-top:10px}.contact-map-link{padding:40px;border-radius:20px;background:linear-gradient(135deg,#fff1b5,#eaf2f5);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:320px}.contact-map-symbol{display:grid;place-items:center;width:64px;height:64px;background:#ffcb28;border-radius:18px;font-size:2rem;color:#103d4d}.contact-map-link h3{font-size:1.7rem;margin:0}.contact-map-link p{line-height:1.7;margin:0}.contact-map-link a{max-width:100%}@media (max-width:650px){.legal-hero{min-height:235px}.legal-nav a{font-size:.9rem;padding:9px 14px}.legal-copy th,.legal-copy td{padding:10px;min-width:160px}.contact-map-link{padding:28px}.inquiry-privacy{padding:16px}.legal-page .page-title{font-size:2.2rem}.footer-legal{gap:16px;flex-direction:column;text-align:center}}
