html.legal-document{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
.legal-document body{height:auto;min-height:100vh;overflow:visible}
.legal-page{height:auto;min-height:100vh;display:flex;flex-direction:column}
.legal-page .header{min-height:90px;flex-shrink:0}
.back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;background:#eca2b629;border:1px solid #eca2b666;border-radius:100px;font-size:12px;text-decoration:none;white-space:nowrap}
.back-link:hover{background:#eca2b64d}
.legal-main{width:min(100%,960px);margin:0 auto;padding:48px 0 64px}
.legal-heading{border-bottom:1px solid #23232325;padding-bottom:30px;margin-bottom:32px}
.legal-heading h1{font:400 clamp(38px,5vw,66px)/1.1 Anton,sans-serif;letter-spacing:-.03em;margin:0}
.legal-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin:0 0 13px;color:#705662}
.legal-reader{font:15px/1.7 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;color:#363036}
.legal-part{font:700 22px/1.3 Georgia,serif;margin:36px 0 24px;text-transform:uppercase;letter-spacing:.04em}
.legal-reader section{margin:0 0 25px;break-inside:avoid}
.legal-reader h3{font:700 16px/1.5 Georgia,serif;margin:0 0 10px}
.legal-reader ol{padding-left:25px;margin:0}
.legal-reader li{padding-left:7px;margin-bottom:10px}
.legal-reader li::marker{font-weight:700}
.legal-date{font:11px/1.5 Arial,sans-serif;color:#705662;border-top:1px solid #23232325;padding-top:22px;margin-top:38px}
.legal-page .footer{min-height:56px;margin-top:auto}
@media(max-width:700px){.legal-page .header{min-height:76px}.legal-main{padding:30px 0 40px}.legal-heading{padding-bottom:24px;margin-bottom:24px}.legal-reader{font-size:14px;line-height:1.65}.legal-reader h3{font-size:15px}.legal-part{font-size:20px}.back-link{font-size:11px;padding:9px 12px}.legal-page .footer{min-height:44px}}
@media print{html.legal-document,.legal-document body{overflow:visible;height:auto;background:white}.legal-page{padding:0}.legal-page .header,.legal-page .footer{display:none}.legal-main{padding:0;width:100%}.legal-reader{font-size:11pt}.legal-reader section{break-inside:auto}}
