.legal-wrap{max-width:1040px;margin:40px auto 80px;padding:0 24px;color:#25334b}.legal-navigation{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce2ed;border-radius:8px;overflow:hidden}.legal-navigation a{padding:20px 10px;text-align:center;border-right:1px solid #dce2ed;font-size:14px}.legal-navigation [aria-current]{background:#302b69;color:white}.legal-header{text-align:center;margin:48px 0 30px}.legal-header img{width:210px;max-width:60%}.legal-header h1{font-size:34px;margin:16px 0}.legal-header p{font-size:14px;color:#6a7484}.legal-draft{padding:22px 26px;border:1px solid #e2d6b7;border-radius:10px;background:#fff9eb}.legal-draft p{font-size:14px;margin-bottom:0;line-height:1.8}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding:28px;margin:28px 0;background:#f5f7fb;border-radius:10px;font-size:14px}.legal-toc a:hover{text-decoration:underline}.legal-document section{padding:28px 0;border-bottom:1px solid #e0e5ee;scroll-margin-top:120px}.legal-document h2{font-size:21px;margin:0 0 16px;color:#302b69}.legal-document p{font-size:15px;line-height:1.95;overflow-wrap:anywhere;margin:12px 0}.legal-end{display:flex;gap:20px;justify-content:center;margin-top:36px;align-items:center}.legal-end button{padding:12px 18px;border:1px solid #ccd3e2;background:white;border-radius:6px;font:inherit;cursor:pointer}.footer-bottom{flex-wrap:wrap}@media(max-width:600px){.legal-wrap{padding:0 16px}.legal-navigation{grid-template-columns:1fr 1fr}.legal-navigation a{padding:16px 8px}.legal-toc{grid-template-columns:1fr;padding:20px}.legal-draft{padding:18px}.legal-header h1{font-size:28px}.legal-document h2{font-size:19px}.legal-document p{font-size:14px}}@media print{body>.header,body>.review-bar,.partner-carousel,body>footer,.legal-navigation,.legal-toc,.legal-end{display:none!important}.legal-wrap{max-width:none;margin:0;padding:0}.legal-header{margin:0 0 20px}.legal-document section{break-inside:avoid;padding:16px 0}.legal-document p{font-size:10pt}.legal-header h1{font-size:24pt}.legal-draft{background:white}}

.legal-header h1,.legal-document h2{font-family:var(--sans),sans-serif;font-weight:700}
