.privacy-page{flex-direction:column;gap:3.5rem;padding:clamp(2.5rem,6vw,5rem) 0 5rem;display:flex}.privacy-hero{background:radial-gradient(circle at 100% 0,#ffffff8c,#ffffff40);border:1px solid #ffffff73;border-radius:36px;padding:clamp(2.5rem,5vw,4.5rem);box-shadow:0 25px 60px #0a2a1e1f}.eyebrow{text-transform:uppercase;letter-spacing:.34em;color:#0a2a1eb3;margin-bottom:1rem;font-size:.82rem;font-weight:600}.privacy-hero h1{margin-bottom:1.2rem;font-size:clamp(2.4rem,4vw,3.6rem)}.privacy-hero>p{max-width:780px;font-size:1.15rem}.hero-points{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.hero-points span{background:#0a2a1e1f;border-radius:999px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:600}.principles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.principle-card{background:#ffffff8c;border:1px solid #ffffff80;border-radius:28px;min-height:230px;padding:2rem;box-shadow:0 18px 45px #0a2a1e14}.principle-icon{background:#0a2a1e1f;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.2rem;font-size:1.7rem;display:inline-flex}.data-panel{border-radius:34px;padding:clamp(2.5rem,5vw,4.2rem)}.data-panel h2{margin-bottom:.8rem}.data-panel-header>p:last-of-type{max-width:720px}.data-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.data-column{background:#ffffffb3;border:1px solid #0a2a1e14;border-radius:24px;padding:1.8rem}.data-column h4{margin-bottom:1rem;font-size:1.1rem}.data-column ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.data-column li{gap:.6rem;line-height:1.5;display:flex}.data-column li:before{content:"✦";color:var(--accent);font-size:1rem}.refund-section{color:#f4fff6;background:linear-gradient(135deg,#0a2a1ee6,#0a2a1e99);border-radius:32px;padding:clamp(2.5rem,4vw,3.5rem);box-shadow:0 30px 80px #08221766}.refund-section h2{color:#fff;margin:1rem 0}.refund-section p,.refund-section li{color:#f4fff6e6}.refund-section ul{flex-direction:column;gap:.8rem;margin-top:1rem;list-style:none;display:flex}.refund-section li:before{content:"•";margin-right:.5rem}.refund-badge{letter-spacing:.08em;text-transform:uppercase;color:#f4fff6cc;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.refund-badge svg{font-size:1.2rem}.rights-panel{border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;padding:clamp(2.5rem,4.5vw,4rem);display:grid}.rights-list{flex-direction:column;gap:1rem;display:flex}.rights-list article{background:#ffffffa6;border:1px solid #0a2a1e14;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1.3rem;display:grid}.rights-list svg{color:var(--accent);font-size:1.3rem}.contact-cta{background:#fff9;border:1px solid #fff6;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2.3rem,4vw,3.5rem);display:flex}.contact-cta a{color:inherit;text-decoration:underline}.cta-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn.primary{color:#f6fffb;background:#0a2a1e}.btn.secondary{color:#0a2a1e;background:#0a2a1e1a}@media (max-width:640px){.hero-points span{text-align:center;width:100%}.principle-card,.data-column,.rights-list article{padding:1.5rem}.cta-actions{flex-direction:column;width:100%}.cta-actions .btn{text-align:center;width:100%}}
