/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.policy-page{flex-direction:column;min-height:100vh;display:flex}.policy-header-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.policy-main{padding-block:calc(var(--spacing,.25rem) * 8);flex:1}.policy-card{border:var(--card-border-width) solid var(--color-card-line);border-radius:var(--radius-card);background:var(--color-surface);max-width:920px;margin-inline:auto;padding:24px 18px}.policy-card>h1{max-width:680px;font-family:var(--serif);letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,8vw,58px);font-weight:560;line-height:1.04}.policy-lead{max-width:700px;color:var(--color-ink-soft);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.policy-summary{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-surface);margin:24px 0 4px;padding:16px}.policy-summary strong{color:var(--color-primary);font-size:12px}.policy-summary ul{margin-bottom:0}.policy-card section{border-top:1px solid var(--color-line);margin-top:30px;padding-top:26px}.policy-card h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 12px;font-size:21px}.policy-card section>p,.policy-card li,.policy-data-list dd{color:var(--color-muted);word-break:keep-all;font-size:12px;line-height:1.75}.policy-card ul{margin:10px 0;padding-left:18px}.policy-card li+li{margin-top:5px}.policy-data-list{gap:8px;margin:0 0 14px;display:grid}.policy-data-list>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:12px}.policy-data-list dt{color:var(--color-ink-soft);margin-bottom:4px;font-size:11px;font-weight:800}.policy-data-list dd{margin:0}.policy-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.policy-links a{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-ink-soft);padding:8px;font-size:11px;font-weight:750;text-decoration:none}.policy-links a:hover,.policy-links a:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}@media (width>=680px){.policy-main{padding:48px 0 64px}.policy-card{padding:42px}.policy-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
