.policy-hero{padding:140px 0 48px;position:relative;overflow:hidden}.policy-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0097a70f 0%,#00bcd40a 40%,#0000 70%);width:1000px;height:700px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.policy-hero-inner{text-align:center;max-width:800px;margin:0 auto;padding:0 24px;position:relative}.policy-breadcrumb{color:var(--text-3,#ffffff59);align-items:center;gap:8px;margin-bottom:20px;font-size:.78rem;display:flex}.policy-breadcrumb a{color:var(--text-3,#ffffff59);text-decoration:none;transition:color .2s}.policy-breadcrumb a:hover{color:var(--teal,#00bcd4)}.policy-breadcrumb .bc-sep{font-size:.6rem}.policy-cat{text-transform:uppercase;letter-spacing:.5px;color:var(--teal,#00bcd4);background:#00bcd41a;border-radius:9999px;align-items:center;gap:5px;margin-bottom:16px;padding:5px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.policy-hero h1{font-family:var(--font-d,"Sora", sans-serif);letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.policy-updated{color:var(--text-3,#ffffff59);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.policy-meta-row{color:var(--text-3,#ffffff59);border-top:1px solid var(--border,#ffffff12);border-bottom:1px solid var(--border,#ffffff12);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;font-size:.82rem;display:flex}.policy-meta-row i{color:var(--teal,#00bcd4);margin-right:5px;font-size:.7rem}.policy-meta-item{align-items:center;gap:5px;display:flex}.policy-body{max-width:800px;margin:0 auto;padding:48px 24px 80px}.policy-content h2{font-family:var(--font-d,"Sora", sans-serif);letter-spacing:-.8px;margin:48px 0 16px;padding-top:20px;font-size:1.5rem;font-weight:700}.policy-content h3{font-family:var(--font-d,"Sora", sans-serif);letter-spacing:-.4px;margin:32px 0 12px;font-size:1.2rem;font-weight:600}.policy-content h4{margin:24px 0 10px;font-size:1.05rem;font-weight:600}.policy-content p{color:var(--text-2,#ffffffa6);margin-bottom:20px;font-size:1.05rem;line-height:1.85}.policy-content strong{color:var(--text,#fff);font-weight:600}.policy-content a{color:var(--teal,#00bcd4);text-underline-offset:3px;text-decoration:underline}.policy-content ul,.policy-content ol{margin:16px 0 24px;padding-left:24px}.policy-content ul{list-style:outside}.policy-content ol{list-style:decimal}.policy-content li{color:var(--text-2,#ffffffa6);margin-bottom:8px;font-size:1rem;line-height:1.8}.policy-content ul li::marker{color:var(--teal,#00bcd4)}.policy-content ol li::marker{color:#7c4dff;font-weight:600}.policy-content blockquote{background:#0097a70a;border-left:3px solid;border-image:linear-gradient(135deg,#4dd0e1,#0097a7) 1;border-radius:0 14px 14px 0;margin:32px 0;padding:24px 28px}.policy-content blockquote p{color:var(--text,#fff);margin-bottom:8px;font-size:1.1rem;font-style:italic;line-height:1.7}.policy-content table{border-collapse:collapse;width:100%;margin:1em 0}.policy-content th,.policy-content td{border:1px solid var(--border-2,#ffffff1f);text-align:left;padding:.5em .75em}.policy-content th{background:#00bcd40d;font-weight:600}.policy-content hr{border:none;border-top:1px solid var(--border,#ffffff12);margin:32px 0}.policy-cta{max-width:800px;margin:0 auto 80px;padding:0 24px}.policy-cta-card{text-align:center;background:#00bcd40a;border:1px solid #00bcd41a;border-radius:20px;padding:40px}.policy-cta-card h3{font-family:var(--font-d,"Sora", sans-serif);margin-bottom:8px;font-size:1.3rem;font-weight:700}.policy-cta-card p{color:var(--text-2,#ffffffa6);margin-bottom:20px;font-size:.92rem}.policy-cta-card a{color:#fff;background:linear-gradient(135deg,#26c6da,#00838f);border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.policy-cta-card a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00bcd440}@media (max-width:768px){.policy-hero{padding:120px 0 32px}.policy-hero h1{letter-spacing:-1px;font-size:1.8rem}.policy-body{padding:32px 16px 60px}.policy-meta-row{gap:12px}.policy-cta-card{padding:28px 20px}}
