.legal-page{background:radial-gradient(ellipse 1000px 600px at 80% 120px,#e1ecffb3,transparent 85%),#f7f9ff}.legal-hero{padding:64px 0 39px}.legal-hero .eyebrow{color:#627fae;font-size:11px;margin-bottom:24px}.legal-hero h1{font-size:clamp(48px,6.4vw,88px);line-height:1.04;letter-spacing:-3.8px;font-weight:500;margin:0}.legal-hero>p{font-size:24px;line-height:1.4;color:#627695;letter-spacing:-.5px;margin:25px 0}.legal-meta{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;color:#72839f}.legal-meta>span+span{border-left:1px solid #cfdcf0;padding-left:23px}.legal-draft{display:flex;gap:24px;align-items:center;border:1px solid #d3e1fa;background:#eaf1ff;border-radius:18px;padding:20px 25px;box-sizing:border-box}.legal-status{color:#245ccc;font-size:10px;font-weight:600;letter-spacing:1.1px;white-space:nowrap}.legal-draft p{margin:0;color:#4c6489;font-size:14px;line-height:1.5}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start;margin-top:37px;margin-bottom:68px}.legal-sidebar{position:sticky;top:24px;min-width:0}.legal-switch{display:grid;gap:5px;padding-bottom:25px;border-bottom:1px solid #d8e2f4}.legal-switch a{padding:13px 15px;font-size:16px;color:#546b91;border-radius:12px;transition:background .18s,color .18s}.legal-switch a[aria-current=page]{color:#2465ed;background:#e7efff;font-weight:500}.legal-switch a:hover{background:#e1ebff;color:#205ed2}.legal-toc{padding-top:27px;display:grid;gap:3px}.legal-toc>.eyebrow{font-size:10px;color:#7185a5;margin:0 0 14px 10px}.legal-toc a{display:flex;gap:12px;padding:9px 10px;font-size:13px;line-height:1.4;color:#52698b;border-radius:9px;transition:background .18s,color .18s}.legal-toc a>span{color:#8a9dbd;font-size:11px;padding-top:1px}.legal-toc a:hover{background:#e8f0ff;color:#2365ff}.legal-document{background:#ffffffbd;border:1px solid #dce5f6;border-radius:28px;padding:10px 45px 32px;min-width:0}.legal-section{position:relative;padding:34px 0;scroll-margin-top:28px}.legal-section+.legal-section{border-top:1px solid #e0e7f3}.legal-number{display:block;color:#7591ba;font-size:11px;letter-spacing:1px;margin-bottom:13px}.opening .legal-section h2{font-size:29px;line-height:1.18;letter-spacing:-.9px;font-weight:500;margin:0 0 23px}.legal-section p{font-size:16px;line-height:1.8;letter-spacing:0;color:#506484;max-width:68ch;margin:17px 0 0}.legal-section p strong{font-weight:500;color:#314d78}.legal-section a,.legal-back{color:#2465ed;text-decoration:underline;text-underline-offset:4px}.legal-section a:hover,.legal-back:hover{color:#1249bb}.legal-pending{background:#f1f5fd;border-left:2px solid #9bb8ee;padding:15px 18px;border-radius:0 12px 12px 0}.legal-details{margin:23px 0 0;border:1px solid #dae4f5;border-radius:16px;overflow:hidden}.legal-details>div{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;padding:17px 19px;font-size:13px;line-height:1.5}.legal-details>div+div{border-top:1px solid #e0e7f3}.legal-details dt{color:#7588a8}.legal-details dd{margin:0;color:#435d85}.legal-back{display:inline-block;font-size:14px;padding:12px 0}.legal-page .contact-section{border-top:1px solid #dce5f5}.legal-page .contact-content{padding-top:42px}.legal-page a:focus-visible{outline:2px solid #3171ff;outline-offset:4px}
@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:26px}.legal-document{padding:5px 29px 25px}.opening .legal-section h2{font-size:26px}.legal-details>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:700px){.legal-hero{padding:37px 0 29px}.legal-hero h1{font-size:clamp(41px,10vw,58px);letter-spacing:-2.2px}.legal-hero>p{font-size:20px;margin:22px 0}.legal-meta{font-size:11px;gap:14px}.legal-meta>span+span{padding-left:14px}.legal-draft{display:block;padding:19px 21px;border-radius:17px}.legal-draft p{font-size:13px;margin-top:9px}.legal-layout{grid-template-columns:1fr;gap:23px;margin-top:25px;margin-bottom:39px}.legal-sidebar{position:static}.legal-switch{grid-template-columns:1fr 1fr;border:0;padding-bottom:15px;gap:8px}.legal-switch a{font-size:14px;text-align:center;padding:13px 8px;background:#eef3fc}.legal-toc{padding:18px 15px;border:1px solid #dbe5f7;border-radius:20px;grid-template-columns:1fr 1fr;gap:3px 4px}.legal-toc>.eyebrow{grid-column:1/-1;margin-bottom:9px}.legal-toc a{font-size:12px;padding:8px 7px;gap:8px}.legal-document{padding:0 23px 21px;border-radius:24px}.legal-section{padding:28px 0}.opening .legal-section h2{font-size:26px;margin-bottom:19px}.legal-section p{font-size:15px;line-height:1.75}.legal-pending{padding:14px}.legal-details>div{padding:15px}.legal-page .contact-content{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.legal-page a{transition:none}}
