.legal-page{background:#ebeff8;color:#3e4965;min-height:100vh;padding:38px 6% 70px;font-family:var(--font-inter),Arial,sans-serif}.legal-shell{max-width:900px;margin:auto}.legal-back{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#455b91}.legal-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:48px 0 20px}.legal-page h1{font-size:clamp(32px,5vw,60px);line-height:1.15;letter-spacing:-.035em;max-width:800px;overflow-wrap:anywhere}.legal-intro{font-size:17px;line-height:1.7;margin-top:24px}.legal-draft{padding:24px;background:#f9f8fd;border:1px solid #ccd5eb;border-radius:16px;margin:30px 0 45px}.legal-draft strong{font-size:16px}.legal-page p{line-height:1.8}.legal-draft p{font-size:14px;margin:12px 0 0}.legal-page section{padding:30px 0;border-top:1px solid #ccd5eb}.legal-page h2{display:flex;gap:20px;font-size:23px;line-height:1.4;letter-spacing:-.02em;margin-bottom:20px}.legal-page h2 span{color:#7187b5;font-size:14px;padding-top:6px}.legal-page section p{margin:14px 0;font-size:15px}.legal-source{font-size:13px;border-block:1px solid #ccd5eb;padding:24px 0;overflow-wrap:anywhere}.legal-source a{display:block;padding:8px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.legal-nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.legal-nav [aria-current=page]{font-weight:600}.legal-page a:focus-visible{outline:3px solid #5266ac;outline-offset:4px}@media(max-width:500px){.legal-page{padding-top:20px}.legal-draft{padding:20px}.legal-page h2{font-size:21px;gap:12px}}.legal-draft ul{padding-left:20px;margin:16px 0;font-size:13px;line-height:1.8}.legal-draft li{margin:8px 0}.legal-toc{display:grid;gap:5px;margin:30px 0 40px}.legal-toc a{padding:10px 0;font-size:14px;min-height:44px;text-underline-offset:4px}.legal-page section{scroll-margin-top:28px}@media print{.legal-back,.legal-nav,.legal-toc{display:none}.legal-page{padding:0;background:white;color:#111}.legal-page h1{font-size:28px}.legal-page section{break-inside:avoid}.legal-draft{border:2px solid #555;background:none}.legal-page p{font-size:11px!important}}