.legal-page{width:min(920px,100%);margin:0 auto;padding:64px 32px 88px;color:#192c45}.legal-hero{padding:40px clamp(24px,5vw,56px);border:1px solid #dbe8ee;border-radius:28px;background:linear-gradient(145deg,#fff 20%,#eaf7f7);box-shadow:0 18px 50px #2445630d}.legal-eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;color:#008e9c}.legal-hero h1{margin-top:12px;font-size:clamp(32px,5vw,48px);font-weight:750;letter-spacing:-.025em}.legal-lead{max-width:680px;margin-top:18px;font-size:16px;line-height:1.9;color:#536b80}.legal-date{margin-top:20px;font-size:12px;color:#718498}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.legal-tabs a{padding:10px 15px;border:1px solid #d7e5eb;border-radius:999px;background:#fff;font-size:13px;color:#536b80}.legal-tabs a[aria-current]{border-color:#008e9c;background:#e6f5f7;color:#006f79;font-weight:700}.legal-document{padding:clamp(24px,5vw,56px);border:1px solid #e1eaf0;border-radius:24px;background:#fff}.legal-document section+section{margin-top:44px;padding-top:42px;border-top:1px solid #e5edf2}.legal-document h2{font-size:21px;font-weight:750;line-height:1.5}.legal-document li,.legal-document p{font-size:14px;line-height:2;color:#435c73}.legal-document h2+dl,.legal-document h2+p,.legal-document h2+ul{margin-top:16px}.legal-document p+p{margin-top:12px}.legal-document ul{display:grid;gap:8px;padding-left:1.4rem;list-style:disc}.legal-document dl{overflow:hidden;border:1px solid #deeaef;border-radius:16px}.legal-document dl>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.legal-document dl>div+div{border-top:1px solid #e4edf1}.legal-document dd,.legal-document dt{padding:15px 18px;font-size:14px;line-height:1.7}.legal-document dt{background:#f3f8fa;font-weight:700;color:#3f596e}.legal-document dd{overflow-wrap:anywhere}.legal-document dd a{display:inline-flex;align-items:center;gap:6px;color:#007d89;text-decoration:underline;text-underline-offset:3px}.legal-contact-note{margin:24px 4px 0;padding:18px 20px;border-radius:14px;background:#eaf6f7;font-size:13px;line-height:1.8;color:#426373}@media(max-width:640px){.legal-page{padding:32px 16px 64px}.legal-hero{padding:28px 22px;border-radius:20px}.legal-hero h1{font-size:32px}.legal-tabs{display:grid;grid-template-columns:1fr}.legal-tabs a{text-align:center}.legal-document{padding:26px 20px;border-radius:18px}.legal-document section+section{margin-top:34px;padding-top:32px}.legal-document h2{font-size:19px}.legal-document li,.legal-document p{font-size:14px;line-height:1.85}.legal-document dl>div{display:block}.legal-document dt{padding-bottom:6px}.legal-document dd{padding-top:6px}}@media print{.legal-page{width:100%;padding:0;color:#000}.legal-document,.legal-hero{border:0;box-shadow:none;padding:0}.legal-contact-note,.legal-tabs{display:none}.legal-document{margin-top:36px}.legal-document section+section{break-before:auto}.legal-document li,.legal-document p{color:#222}}