.legal-main{max-width:920px;padding-block:50px 70px}.legal-main h1{font-size:clamp(30px,5vw,52px);line-height:1.18;letter-spacing:-1.5px;margin:16px 0 28px}.legal-draft{border:1px solid #927c38;background:#241f10;padding:20px 24px;border-radius:14px;color:#f0d88c}.legal-draft p{margin:8px 0 0}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.legal-tabs a{border:1px solid var(--line);padding:10px 15px;border-radius:24px;font-size:13px}.legal-tabs a[aria-current=page],.legal-tabs a:hover{background:var(--accent);color:var(--bg)}.legal-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:13px}.legal-tools a,.legal-document a{color:var(--accent);text-decoration:underline}.legal-tools span{color:var(--muted)}.legal-document section{padding:20px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.legal-document h2{font-size:22px;letter-spacing:0;line-height:1.4}.legal-document p{font-size:16px;line-height:1.85;overflow-wrap:anywhere;color:#d5dfd4}.legal-contact{font-size:14px;overflow-wrap:anywhere}.legal-contact a{text-decoration:underline}@media(max-width:600px){.legal-main{width:calc(100% - 32px);padding-top:28px}.legal-draft{padding:16px}.legal-document h2{font-size:20px}}@media print{body{background:white!important;color:black!important}.header,.legal-tabs,.legal-tools,footer{display:none!important}.legal-main{width:100%;max-width:none;padding:0}.legal-main h1{font-size:24pt}.legal-document h2{color:black;font-size:14pt;break-after:avoid}.legal-document p,.legal-contact{color:black;font-size:10.5pt;line-height:1.55}.legal-document{break-before:page}.legal-document:first-of-type{break-before:auto}.legal-document section{border-color:#ccc}.legal-draft{background:white;border:1px solid #777;color:black}.legal-document a{color:black}.legal-document p{orphans:3;widows:3}}
