.policy-page{padding-bottom:60px}.policy-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;padding:64px 20px;text-align:center;border-radius:0 0 16px 16px}.policy-hero h1{font-size:34px;font-weight:700;margin:0 0 10px}.policy-hero-subtitle{font-size:16px;opacity:.85;max-width:680px;margin:0 auto;line-height:1.6}.policy-breadcrumb-row{max-width:var(--max-width,1516px);margin:0 auto;padding:24px 20px 16px}.policy-breadcrumb{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--color-text-light,#888)}.policy-breadcrumb a{color:var(--color-text-light,#888);text-decoration:none}.policy-breadcrumb-sep{opacity:.6}.policy-breadcrumb-current{color:var(--color-text,#222);font-weight:500}.policy-container{max-width:960px;margin:0 auto;padding:32px 36px 40px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px}.policy-updated{font-size:13px;color:var(--color-text-muted,#999);margin:0 0 8px;text-align:center}.policy-section{padding:26px 0;border-bottom:1px solid rgba(0,0,0,.05)}.policy-section:last-child{border-bottom:none}.policy-section h2{font-size:21px;font-weight:700;color:var(--color-primary,#222);margin:0 0 12px}.policy-section h3{font-size:17px;font-weight:600;color:var(--color-text,#222);margin:18px 0 8px}.policy-section li,.policy-section p{font-size:16px;line-height:1.8;color:var(--color-text-light,#555)}.policy-section ul{margin:8px 0 12px 20px}.policy-cta{text-align:center;padding:36px 20px 8px}.policy-cta-title{font-size:20px;font-weight:700;margin:0 0 8px}.policy-cta-text{font-size:16px;color:var(--color-text-light,#555);margin:0 0 20px;line-height:1.6}.policy-cta-btn{display:inline-block;padding:12px 32px;background:var(--color-accent);color:#fff;text-decoration:none;border:none;border-radius:6px;font-weight:600;font-size:16px;cursor:pointer;transition:background .2s}.policy-cta-btn:hover{background:var(--color-accent-hover)}@media (max-width:768px){.policy-hero{padding:44px 16px}.policy-hero h1{font-size:26px}.policy-hero-subtitle{font-size:14px}.policy-container{padding:24px 18px 32px}.policy-section h2{font-size:18px}.policy-breadcrumb,.policy-section li,.policy-section p{font-size:14px}}