/* Company and policy information stays readable down to the last line. */
.footer-service{max-width:1450px;margin:0 auto 28px;padding:25px 0;border-top:1px solid #bd9dd321;display:flex;align-items:center;justify-content:space-between;gap:26px}
.footer-company{display:grid;gap:7px;color:#9f8dae;font-size:11px;line-height:1.7}.footer-company strong{font-weight:500;color:#d3c1e2}.footer-company span{font-size:10px;max-width:520px;color:#8d7b9d}
.footer-service nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px}.footer-service nav a{font-size:11px;color:#c6afd7;min-height:44px;display:inline-flex;align-items:center}.footer-service nav a:hover{color:#f0e6fa}.footer-colophon{font-size:9px;line-height:1.7;letter-spacing:.035em}.footer-colophon button{min-height:32px}.footer-colophon>span{align-self:center}
.legal-page .article-title{font-size:clamp(44px,6vw,80px);max-width:900px}.legal-page .article-meta{font-size:10px;line-height:1.7}.legal-page .article-toc>nav{position:static;gap:13px}.legal-page .article-toc>span{position:static}.legal-page .article-toc .toc-back{position:static}.legal-page .article-toc{align-self:start;position:sticky;top:32px}.legal-page .article-toc nav>a{font-size:11px;min-height:28px;display:flex;align-items:center}.legal-page .article-body strong{font-weight:500;color:#e1d0eb}.legal-page .article-body h2{font-size:27px}.legal-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.legal-summary span{font-size:10px;line-height:1.6;color:#c2aed3;padding:8px 12px;border:1px solid #b99cd326;border-radius:20px;background:#b69ad008}.legal-page .support-email{display:inline-flex;align-items:center;min-height:48px;padding:4px 0;overflow-wrap:anywhere}.legal-page .article-body p{overflow-wrap:anywhere}
@media(max-width:760px){.footer-service{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:22px;padding:24px 0 18px}.footer-company{font-size:12px}.footer-company span{font-size:10px;line-height:1.9}.footer-service nav{justify-content:flex-start;gap:4px 24px}.footer-service nav a{font-size:11px}.footer-colophon{font-size:8px;gap:10px 20px;align-items:center}.legal-page .article-toc{position:static}.legal-page .article-meta{font-size:8px}.legal-page .article-toc nav>a{font-size:10px;min-height:36px}.legal-page .article-title{font-size:clamp(39px,10vw,62px)}.legal-page .article-body h2{font-size:24px}.legal-summary{gap:7px}.legal-summary span{font-size:9px}.legal-page .article-deck{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.site-header nav>a.nav-pricing{display:inline-flex;align-items:center;min-height:36px}
@media(max-width:760px){.site-header nav:has(.nav-pricing){gap:18px}.site-header nav>a.nav-pricing{font-size:10px}}
@media(max-width:760px){.content-header nav>a[href="/compare/"],.content-header nav>a[href="/journal/"]{display:none}.content-header .nav-try{white-space:nowrap}.content-header nav:has(.nav-pricing){gap:20px}}
