.legal-main{background:#f6f8fc}.legal-hero{padding:70px 0 62px;background:linear-gradient(135deg,#07142f,#0a3f9d);color:#fff}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a9c2ea;font-size:11px;font-weight:700}.breadcrumbs a:hover{color:#fff}.legal-kicker{margin:36px 0 10px;color:#77adff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-.045em}.legal-note{max-width:650px;margin:16px 0 0;color:#cbd9ef;font-size:13px}.legal-document{position:relative;margin-top:55px;margin-bottom:90px;padding:52px 64px;background:#fff;border:1px solid #e7ecf4;border-radius:24px;box-shadow:0 22px 60px rgba(9,30,73,.08)}.legal-document>.container{width:100%;max-width:none}.legal-document .heading,.legal-document .policy_list{width:100%;max-width:none}.legal-document h1:first-of-type{display:none}.legal-document br+br{display:none}.legal-document h2,.legal-document h3{scroll-margin-top:105px;color:#101f42;line-height:1.35}.legal-document h2{margin:38px 0 12px;font-size:23px}.legal-document h3{margin:34px 0 10px;font-size:19px}.legal-document p,.legal-document li{color:#4f5d76;font-size:14px}.legal-document p{margin:10px 0 18px}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document li{padding:4px 0}.legal-document a{color:#0756d8;text-decoration:underline;text-decoration-color:#b6d0f7;text-underline-offset:3px}.legal-document a:hover{text-decoration-color:#0756d8}.legal-document strong,.legal-document b{color:#1a2948}.legal-document img{display:inline-block}.legal-document code{padding:2px 6px;background:#edf2f9;border-radius:5px;color:#1d3d72}.source-warning{max-width:750px;margin:auto;padding:35px;border:1px solid #f0ca88;border-radius:18px;background:#fff9ee}.source-warning>span{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff0d3;color:#955b00;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.source-warning h2{margin-top:18px}.legal-footer{padding-top:65px}
@media(max-width:760px){.legal-hero{padding:52px 0}.legal-kicker{margin-top:28px}.legal-document{width:min(calc(100% - 24px),var(--container));margin-top:25px;margin-bottom:60px;padding:28px 23px;border-radius:17px}.legal-document h2{font-size:20px}.legal-document h3{font-size:17px}.legal-document p,.legal-document li{font-size:13px}.source-warning{padding:24px}}
.legal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;padding:20px;background:#f5f8fd;border-radius:14px}.legal-meta p{margin:0;font-size:12px}.terms-index{margin:0 0 44px;padding:26px 30px;border:1px solid #dfe7f2;border-radius:16px;background:#fbfcfe}.terms-index>strong{display:block;margin-bottom:14px;color:#101f42;font-size:14px}.terms-index ol{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 32px;margin:0;padding-left:22px}.terms-index li{padding:2px 0;font-size:12px}.terms-index a{text-decoration:none}.legal-clause{padding:6px 0 22px;border-bottom:1px solid #e8edf4}.legal-clause:last-child{border-bottom:0}.legal-points{margin:12px 0 20px;padding-left:22px}.legal-points li{padding:5px 0 5px 4px}.legal-points li::marker{color:#0756d8}
@media(max-width:760px){.legal-meta,.terms-index ol{grid-template-columns:1fr}.terms-index{padding:22px}.legal-clause{padding-bottom:16px}}
.legal-document .section{padding:4px 0 14px}.legal-document .section+br{display:none}.legal-document .section h2{margin:20px 0 8px}.legal-document .section p{margin:8px 0 12px}
