.privacy-hero{padding:clamp(3rem,6vh,5rem) 0 clamp(1.5rem,3vh,2.5rem)}.privacy-hero .hero-inner{border-bottom:1px solid #ff234040;flex-direction:column;align-items:flex-start;gap:.8rem;padding-bottom:2rem;display:flex;position:relative}.privacy-hero .hero-inner:after{content:"";background:var(--crimson);width:160px;height:1px;box-shadow:var(--glow-red-md);position:absolute;bottom:-1px;left:0}.privacy-hero-icon{background:linear-gradient(135deg, var(--crimson-deep), var(--crimson), var(--ember));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.7rem;display:flex;box-shadow:0 0 24px #ff234080}.privacy-hero-icon i{color:var(--silver-bright);font-size:1.3rem}.privacy-eyebrow{font-family:var(--font-chakra), sans-serif;color:var(--crimson);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:600;display:inline-flex}.privacy-eyebrow:before{content:"";background:var(--crimson);width:36px;height:1px;box-shadow:var(--glow-red-sm)}.privacy-hero h1{font-family:var(--font-chakra), sans-serif;background:linear-gradient(135deg,#fff 0%,#f5eaea 35%,#e8c8c8 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:900;line-height:1}.privacy-hero p{font-family:var(--font-chakra), sans-serif;color:var(--platinum);max-width:680px;font-size:1.05rem;line-height:1.6}.last-updated{font-family:var(--font-chakra), sans-serif;color:var(--silver-dim);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;margin-top:.3rem!important}.privacy-container{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.5rem clamp(1.2rem,3vw,2rem) 5rem}.privacy-intro{background:var(--surface-compact);border:1px solid var(--surface-border-strong);border-left:3px solid var(--crimson);align-items:flex-start;gap:1.2rem;margin-bottom:2rem;padding:1.5rem;display:flex}.privacy-intro i{color:var(--crimson-glow);flex-shrink:0;margin-top:.2rem;font-size:1.3rem}.privacy-intro-content h3{font-family:var(--font-chakra), sans-serif;color:var(--silver-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.privacy-intro-content p{font-family:var(--font-chakra), sans-serif;color:var(--platinum);font-size:.98rem;line-height:1.65}.privacy-section{background:var(--surface-raised-edge);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);margin-bottom:1.2rem;padding:2rem;position:relative;overflow:hidden}.privacy-section:before{content:"";background:linear-gradient(180deg, var(--crimson), transparent);width:3px;height:100%;box-shadow:var(--glow-red-sm);position:absolute;top:0;left:0}.privacy-section h2{font-family:var(--font-chakra), sans-serif;color:var(--silver-bright);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ff234033;align-items:center;gap:.9rem;margin-bottom:1rem;padding-bottom:1rem;font-size:1.15rem;font-weight:800;display:flex}.privacy-section h2 i{color:var(--crimson-glow);background:#ff23401f;border:1px solid #ff23404d;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.privacy-section h3{font-family:var(--font-chakra), sans-serif;color:var(--crimson-glow);letter-spacing:.08em;margin:1.5rem 0 .8rem;font-size:.95rem;font-weight:700}.privacy-section p{font-family:var(--font-chakra), sans-serif;color:var(--platinum);margin-bottom:1rem;font-size:.98rem;line-height:1.75}.privacy-section ul{margin:.8rem 0;list-style:none}.privacy-section li{font-family:var(--font-chakra), sans-serif;color:var(--platinum);padding:.45rem 0 .45rem 1.4rem;font-size:.96rem;line-height:1.75;position:relative}.privacy-section li:before{content:"◆";color:var(--crimson);text-shadow:0 0 6px var(--crimson);font-size:.7rem;position:absolute;top:.8rem;left:0}.privacy-section strong{color:var(--silver-bright);font-weight:600}.highlight-box{background:var(--surface-inset);border-left:3px solid var(--crimson);margin:1.3rem 0;padding:1rem 1.3rem}.highlight-box p{color:var(--silver-bright);font-family:var(--font-chakra), sans-serif;margin:0}.info-box{background:var(--surface-inset);border-left:3px solid var(--crimson);margin:1.3rem 0;padding:1rem 1.3rem}.info-box p{color:#b8d4f0;font-family:var(--font-chakra), sans-serif;margin:0}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-chakra), sans-serif;margin:1.5rem 0}.data-table th,.data-table td{text-align:left;border:1px solid #ff23402e;padding:.9rem 1rem}.data-table th{font-family:var(--font-chakra), sans-serif;color:var(--silver-bright);letter-spacing:.12em;text-transform:uppercase;background:#ff23401f;font-size:.82rem;font-weight:700}.data-table td{color:var(--platinum);background:#0000004d;font-size:.92rem}.contact-section{background:var(--surface-band);border:1px solid var(--surface-border-strong);border-left:3px solid var(--crimson);text-align:center;margin-top:2rem;padding:2rem;position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg, transparent, var(--crimson), transparent);height:1px;box-shadow:0 0 8px var(--crimson);position:absolute;top:0;left:0;right:0}.contact-section h2{font-family:var(--font-chakra), sans-serif;color:var(--crimson);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:1.2rem;font-weight:800}.contact-section p{font-family:var(--font-chakra), sans-serif;color:var(--platinum);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.back-to-home{font-family:var(--font-chakra), sans-serif;color:var(--silver-bright);background:linear-gradient(135deg, var(--crimson-deep) 0%, var(--crimson) 50%, var(--ember) 100%);border:1px solid var(--crimson-glow);letter-spacing:.28em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;gap:.7rem;padding:1rem 2.4rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #ff234080}.back-to-home:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:60%;height:100%;animation:3s infinite btnShine;position:absolute;top:0;left:-100%}.back-to-home:hover{transform:translateY(-2px);box-shadow:0 0 36px #ff2340cc}@media (max-width:768px){.privacy-container{padding:1rem}.privacy-section{padding:1.4rem}.privacy-intro{flex-direction:column}.data-table{font-size:.82rem}.data-table th,.data-table td{padding:.55rem}}
