.legal-document{max-width:960px}.legal-document h1{font-size:clamp(28px,4.5vw,48px);overflow-wrap:break-word}.legal-document h2{font-size:clamp(20px,2.8vw,25px);line-height:1.35;scroll-margin-top:110px}.legal-document p{line-height:1.75}.legal-document section{margin-top:26px}.legal-downloads{display:grid;gap:12px;margin:30px 0}.legal-download{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #cbd4dc;border-radius:4px;text-decoration:none;background:#f4f6f8;font-weight:700;color:#173554}.legal-download span{font-size:13px;white-space:nowrap;font-weight:400}.legal-download:hover{background:#e7edf3}.legal-toc{display:flex;flex-direction:column;gap:12px;margin:24px 0 40px}.legal-document a:focus-visible{outline:3px solid #b8904c;outline-offset:4px}.footer-bottom>div{flex-wrap:wrap;row-gap:12px}@media(max-width:600px){.legal-download{align-items:flex-start;flex-direction:column;gap:8px}.legal-document{padding-left:20px;padding-right:20px}}