.policy-hero{background:linear-gradient(135deg,#eaf2fb,#f2f2f7 60%,#fff);border-bottom:1px solid var(--color-border);padding:56px 24px 48px}.policy-hero-inner{max-width:820px;margin:0 auto;text-align:center}.policy-hero-inner h1{margin:0;color:var(--color-primary);font-family:Lexend,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-size:clamp(28px,5vw,44px)}.policy-hero-inner h1 em{font-style:normal;color:var(--color-accent)}.policy-hero-sub{margin:14px auto 0;max-width:640px;color:var(--color-text);font-size:clamp(15px,2.2vw,18px);line-height:1.6}.policy-badge{display:inline-block;margin-top:22px;padding:6px 16px;border-radius:var(--radius-pill);background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-accent);font-family:Lexend,sans-serif;font-weight:600;font-size:13px}.policy-page{max-width:860px;margin:0 auto;padding:48px 24px 72px}@media (max-width: 768px){.policy-page{padding:32px 16px 56px}.policy-hero{padding:44px 16px 36px}}.policy-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,48px);color:var(--color-text);line-height:1.7;font-size:16px}.policy-card section,.policy-card .policy-section{margin:0}.policy-card section+section,.policy-card .policy-section+.policy-section{margin-top:28px;padding-top:28px;border-top:1px solid var(--color-border)}.policy-card h2{margin:0 0 12px;color:var(--color-primary);font-family:Lexend,sans-serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(20px,2.6vw,26px)}.policy-card h3,.policy-card h4{margin:20px 0 8px;color:var(--color-primary);font-family:Lexend,sans-serif;font-weight:600;font-size:17px}.policy-card p{margin:0 0 14px}.policy-card p:last-child{margin-bottom:0}.policy-card ul{margin:0 0 14px;padding-left:1.25rem}.policy-card li{margin:6px 0}.policy-card li p{margin:0 0 6px}.policy-card strong{color:var(--color-foreground);font-weight:600}.policy-card a{color:var(--color-accent);text-decoration:none;word-break:break-word}.policy-card a:hover{color:var(--color-accent-hover);text-decoration:underline}.policy-card .policy-lead{font-size:18px;color:var(--color-text);margin-bottom:18px}.policy-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:14px 18px;background:var(--color-bg-alt);border-radius:var(--radius-sm);font-size:14px}.policy-meta span{color:var(--color-text-muted)}.policy-meta strong{color:var(--color-foreground)}.policy-card address{font-style:normal;line-height:1.7}.policy-source{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border);text-align:center;font-size:13px;color:var(--color-text-muted)}@media (prefers-color-scheme: dark){.policy-hero{background:linear-gradient(135deg,#12161f,#0e0f12 60%,#16181d)}}
