.policy-page-wrapper{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.policy-main-content{flex:1;padding:0}.policy-hero{color:var(--text);text-align:center;border-bottom:1px solid var(--border);background:#fff;padding:120px 20px 100px;position:relative;overflow:hidden}.policy-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#024ad80d 0%,#0000 70%);position:absolute;inset:0}.policy-hero h1{letter-spacing:-.02em;color:var(--text);margin:0 0 24px;font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.policy-hero .last-updated{background:var(--bg);text-transform:uppercase;letter-spacing:.2em;color:var(--primary);border:1px solid #024ad833;border-radius:99px;margin:0 0 32px;padding:8px 24px;font-size:11px;font-weight:700;display:inline-block}.policy-info-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:80px;display:grid}.policy-info-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;padding:32px 24px;transition:all .3s}.policy-info-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #024ad81a}.icon-wrapper{background:linear-gradient(135deg,#024ad81a 0%,#024ad80d 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.icon-wrapper svg{width:32px;height:32px;color:var(--primary)}.policy-info-card h3{color:var(--text);margin:0 0 12px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.policy-info-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:32px 0;display:grid}.feature-item{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px}.feature-item h4{color:var(--text);margin:0 0 8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.feature-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.policy-note{border-left:3px solid var(--primary);background:#024ad80d;border-radius:12px;margin:32px 0;padding:20px 24px}.policy-content-card{border:1px solid var(--border);background:#fff;border-radius:32px;padding:60px}.contact-info-box{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:24px;margin-top:60px;padding:48px}.contact-info-box h3{color:#fff;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.contact-info-box p{color:#fffc;margin:8px 0;font-size:16px}.contact-info-box a{color:#fff;text-decoration:underline}.contact-info-box a:hover{color:var(--primary)}.intro-text{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:18px;line-height:1.8}@media (max-width:768px){.policy-hero{padding:80px 20px 60px}.policy-content-container{padding:40px 20px 80px}.policy-content-card{border-radius:24px;padding:32px 24px}.contact-info-box{border-radius:20px;padding:32px 24px}}.policy-content-container{max-width:1000px;margin:0 auto;padding:80px 24px 120px}.policy-section{margin-bottom:64px}.policy-section h2{color:var(--text);border-bottom:2px solid var(--primary);margin:0 0 32px;padding-bottom:16px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;display:inline-block}.policy-section h3{color:var(--text);margin:40px 0 20px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.policy-section p{color:var(--text-muted);margin:0 0 24px;font-size:16px;line-height:1.8}.policy-section ul{margin:24px 0;padding-left:0;list-style:none}.policy-section li{color:var(--text-muted);margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.8;position:relative}.policy-section li:before{content:"";background:var(--primary);width:8px;height:2px;position:absolute;top:12px;left:0}.policy-section a{color:var(--primary);font-weight:600;text-decoration:underline;transition:all .2s}.policy-section a:hover{color:var(--primary-dark)}@media (max-width:768px){.policy-hero{padding:80px 20px 60px}.policy-content-container{padding:40px 20px 80px}}
