.page-head{text-align:center;max-width:64ch;margin:0 auto 40px}.page-head .eyebrow{margin-bottom:12px;display:block}.page-head h1{color:var(--ink);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.14}.page-head p{color:var(--body);margin-top:14px;font-size:15px;line-height:1.55}.route-msg{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}.route-msg.error{color:var(--sig-coral)}.route-action{margin:8px auto 0;display:inline-flex}.route-center{text-align:center}@media (max-width:560px){.page-head{margin-bottom:28px}}.tier .best{color:var(--muted);margin:2px 0 0;font-size:12px}.plan-note{max-width:62ch;color:var(--muted);text-align:center;margin:30px auto 0;font-size:13px}.legal-nav{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 auto 34px;font-size:13px;display:flex}.legal-nav a{color:var(--muted)}.legal-nav a:hover{color:var(--ink)}.legal-nav a.active{color:var(--ink);font-weight:500}.legal-doc{max-width:76ch;margin:0 auto}.legal-doc .updated{color:var(--muted);margin:0 0 28px;font-size:13px}.legal-doc h2{color:var(--ink);letter-spacing:-.01em;margin:30px 0 10px;font-size:19px;font-weight:500}.legal-doc h2:first-of-type{margin-top:0}.legal-doc p,.legal-doc li{color:var(--body);font-size:14.5px;line-height:1.7}.legal-doc p{margin:0 0 12px}.legal-doc ul{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;display:flex}.legal-doc a{color:var(--link);text-decoration:underline}.legal-doc strong{color:var(--ink);font-weight:600}
