.legal-page{max-width:790px;margin:0 auto;padding:clamp(40px,7vw,92px) 24px 100px;color:#231f20}.legal-page h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.02;letter-spacing:-.045em;margin:.35em 0}.legal-page h2{font-size:1.35rem;margin:2.2em 0 .6em}.legal-page p,.legal-page li{line-height:1.7;max-width:68ch}.legal-page a{color:inherit;text-underline-offset:.18em}.legal-page ul{padding-left:1.3em}.legal-page .back-link{display:inline-block;margin-bottom:2.4em}.legal-page .draft-note{padding:18px 20px;background:#f4eced;border-left:3px solid #d56378}.recover-page form{display:grid;gap:12px;max-width:450px;margin:32px 0}.recover-page form input{font:inherit;padding:14px 16px;border:1px solid #9c8f93;border-radius:4px}.recover-page form button{justify-self:start}.recover-page #recover-status{min-height:1.7em}
