.policy-page{overflow-wrap:anywhere;max-width:820px;padding-block:56px 72px}.policy-page header{border-bottom:1px solid var(--border);padding-bottom:24px}.policy-page section{padding-top:24px}.policy-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.policy-page h2{font-size:1.35rem}.policy-page p,.policy-page li{line-height:1.7}.policy-status{background:var(--warning-bg);color:var(--warning);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.policy-status--verified{background:var(--success-bg);color:var(--success)}.policy-status--unavailable{background:var(--error-bg);color:var(--error)}.policy-meta{flex-wrap:wrap;gap:20px;display:flex}.policy-meta div{gap:4px;display:grid}.policy-meta dt{color:var(--text-muted);font-size:.8rem}.policy-meta dd{margin:0;font-weight:650}.policy-page a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.policy-page a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.policy-page a:focus-visible{border-color:var(--border-focus);text-decoration-thickness:2px}.policy-page{gap:28px;display:grid}.policy-page header{border:0;gap:20px;padding-bottom:0;display:grid}.policy-page section{gap:12px;padding-top:0;display:grid}.policy-page h1{text-wrap:balance;letter-spacing:-.035em}.policy-page p{color:var(--text-muted)}.policy-page .btn{width:fit-content;text-decoration:none}.policy-status{width:fit-content}
