.policy-page{background-color:var(--color-bg);min-height:80vh;color:var(--text-primary)}.policy-page h1{letter-spacing:-.024em;margin-top:var(--space-2xl);margin-bottom:var(--space-xs);font-size:max(32px,min(5vw,48px));font-weight:700}.policy-date{color:var(--text-tertiary);margin-bottom:var(--space-2xl);font-size:14px;display:block}.policy-page h2{letter-spacing:-.02em;margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:max(24px,min(3vw,32px));font-weight:600}.policy-page section{max-width:800px;margin-left:auto;margin-right:auto}.policy-page p,.policy-page li{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:17px;line-height:1.6}.policy-page ul{padding-left:var(--space-xl)}.policy-page section:first-of-type{border-top:1px solid var(--glass-border);padding-top:var(--space-xl)}[data-theme=dark] .policy-page{background-color:var(--color-bg)}[data-theme=dark] .policy-page p,[data-theme=dark] .policy-page li{color:var(--text-secondary)}
