.policy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1080px;margin:auto;padding:24px;border-bottom:1px solid var(--border-soft)}.policy-header img{width:148px;height:auto}.policy-header a{color:var(--color-ink);font-size:14px;min-height:44px;display:inline-flex;align-items:center}.policy-content{max-width:800px;margin:0 auto;padding:56px 24px 80px}.policy-content h1{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);line-height:1.2;margin-bottom:16px}.policy-content h2{font-family:var(--font-display);font-size:21px;margin:32px 0 12px}.policy-content p,.policy-content li{font-size:15px;line-height:1.85;color:var(--color-ink-dim)}.policy-content p{margin-bottom:16px}.policy-content ul{padding-left:22px}.policy-content li{margin-bottom:10px}.policy-content a,.policy-footer a{color:var(--color-accent-text);text-underline-offset:4px}.policy-date{font-size:12px!important}.policy-review-note{border-left:3px solid var(--color-primary);padding:12px 20px;background:var(--surface-band);font-size:13px!important}.policy-footer{max-width:1080px;margin:auto;padding:24px;display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid var(--border-soft);font-size:12px}.policy-footer a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:500px){.policy-header{padding:16px 20px}.policy-header img{width:125px}.policy-content{padding:36px 20px 56px}.policy-content p,.policy-content li{font-size:14px}}
