.legal-page{padding:80px 0 100px}.legal-page .container{max-width:900px;margin:auto;padding:0 24px}.legal-page h1{font-size:clamp(32px,5vw,54px);margin:22px 0 32px}.legal-page h2{font-size:24px;margin:0 0 14px}.legal-page section{margin:40px 0}.legal-page p{line-height:1.8;overflow-wrap:anywhere}.legal-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.legal-back{display:inline-block;margin-bottom:36px}.legal-form{display:grid;gap:20px;margin-top:36px}.legal-form label{display:grid;gap:8px;font-weight:600}.legal-form input,.legal-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:14px;border:1px solid #aebcb2;border-radius:8px;background:white;color:#23372c}.legal-form textarea{min-height:140px}.legal-form button{justify-self:start}.legal-form [role=alert]{color:#a22}.footer-bottom{flex-wrap:wrap;gap:16px}.legal-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media print{.header,.footer,.reading-progress,.legal-back,dialog{display:none!important}.legal-page{padding:0}.legal-page .container{max-width:none}}