.legal-page{max-width:860px;color:var(--ink);gap:26px;margin:0 auto;padding:54px 28px 70px;display:grid}.legal-page>.brand{font-size:32px;display:block}.legal-page h1{letter-spacing:-.05em;font-size:46px;line-height:1.1}.legal-page section{border-top:1px solid var(--line);padding:24px 0}.legal-page h2{margin:0 0 15px;font-size:21px}.legal-page p{color:var(--subtle);margin:12px 0;font-size:15px;line-height:1.85}.legal-page p a,.legal-page nav a{text-underline-offset:3px;color:var(--brand-ink);text-decoration:underline}.legal-page nav{flex-wrap:wrap;gap:25px;display:flex}.legal-page a:focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}@media (max-width:600px){.legal-page{gap:22px;padding:32px 22px 55px}.legal-page h1{font-size:34px}.legal-page p{font-size:14px}}.billing-plans{gap:12px;margin:24px 0;display:grid}.billing-plans>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex}.billing-plans small{color:var(--subtle);margin-top:7px;font-size:13px;display:block}.billing-check{align-items:start;gap:12px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.billing-check input,.billing-plans input{width:18px;height:18px;accent-color:var(--brand-ink);flex-shrink:0}.billing-page form>.button{margin-top:18px}.billing-page fieldset{border:0;padding:0}.billing-page .text-button{margin-top:14px}.legal-guarantee{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px 0;padding:24px}.legal-guarantee h3{font-size:17px;line-height:1.5}.legal-guarantee ol{color:var(--subtle);padding-left:22px;font-size:14px;line-height:1.8}.legal-guarantee li+li{margin-top:10px}@media (max-width:520px){.legal-guarantee{padding:18px}}.billing-contract{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.billing-contract .button{justify-self:start}
