.privacy-page { background:#070b12; }
.privacy-hero { position:relative;min-height:430px;padding:170px max(24px,calc((100vw - 1180px)/2)) 80px;overflow:hidden;border-bottom:1px solid #273440;background:radial-gradient(circle at 72% 40%,#1b586036,transparent 30%),linear-gradient(145deg,#101a25,#070b12 70%); }
.privacy-hero:before { content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#3d5c6a22 1px,transparent 1px),linear-gradient(90deg,#3d5c6a22 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent); }
.privacy-hero>* { position:relative;z-index:1; }
.privacy-hero h1 { max-width:760px;margin:12px 0 18px;color:#eff6f7;font:900 clamp(54px,9vw,104px)/.88 Impact,sans-serif;letter-spacing:1px;text-transform:uppercase; }
.privacy-hero h1 em { color:#eea443;font-style:normal; }
.privacy-hero>p { max-width:690px;color:#94a6b0;font:500 16px/1.7 monospace; }
.privacy-effective { display:flex;align-items:center;gap:12px;margin-top:28px;color:#73858f;font:800 10px monospace;letter-spacing:1px; }
.privacy-effective strong { padding:8px 12px;border:1px solid #7b5c2b;border-radius:5px;color:#f0b45b;background:#251b0f; }
.privacy-orbit { position:absolute;right:8%;top:120px;width:280px;height:280px;border:1px solid #4bb5bf22;border-radius:50%; }
.privacy-orbit i { position:absolute;inset:18%;border:1px dashed #eea44333;border-radius:50%; }
.privacy-orbit i+ i { inset:42%;background:#58c6d41a;box-shadow:0 0 65px #55c8d344; }
.privacy-layout { display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:70px;padding-top:75px;padding-bottom:100px; }
.privacy-index { position:sticky;top:105px;display:grid;gap:5px;padding:18px;border:1px solid #2e3a45;border-radius:10px;background:#0c131bcc;box-shadow:0 20px 50px #0005; }
.privacy-index strong { margin-bottom:8px;color:#e4a44b;font:900 9px monospace;letter-spacing:1.5px; }
.privacy-index a { padding:7px 8px;border-left:2px solid transparent;color:#7f929d;font:700 9px monospace;text-decoration:none; }
.privacy-index a:hover,.privacy-index a:focus-visible { border-color:#e4a44b;color:#dfe9ed;background:#161d22; }
.privacy-content { display:grid;gap:18px; }
.privacy-content section { position:relative;padding:28px 30px;border:1px solid #2c3944;border-radius:12px;background:linear-gradient(145deg,#101922,#0a1017);box-shadow:0 18px 55px #0004;scroll-margin-top:100px; }
.privacy-content section>span { position:absolute;right:20px;top:16px;color:#33444f;font:900 30px Impact,sans-serif; }
.privacy-content h2 { margin:0 45px 18px 0;color:#edf4f5;font:900 24px/1.1 monospace;text-transform:uppercase; }
.privacy-content p,.privacy-content li { color:#95a5ae;font:500 11px/1.75 monospace; }
.privacy-content p { margin:10px 0; }
.privacy-content ul { display:grid;gap:10px;margin:0;padding-left:20px; }
.privacy-content b { color:#cfdcdf; }
.privacy-content a { color:#edac50;text-underline-offset:3px; }
.privacy-contact { border-color:#795c30!important;background:radial-gradient(circle at 0 100%,#8b5d1830,transparent 38%),#10171e!important; }
.privacy-contact>a { display:inline-block;margin:8px 0 14px;padding:12px 15px;border:1px solid #916c32;border-radius:6px;background:#281d0e;font:900 12px monospace;text-decoration:none; }
.privacy-contact small { display:block;color:#71828c;font:500 9px/1.6 monospace; }
@media (max-width:760px) { .privacy-hero{min-height:390px;padding:145px 20px 60px}.privacy-hero h1{font-size:58px}.privacy-hero>p{font-size:11px}.privacy-orbit{right:-130px;top:115px}.privacy-layout{display:block;padding:38px 14px 80px}.privacy-index{position:relative;top:auto;grid-template-columns:1fr 1fr;margin-bottom:18px}.privacy-index strong{grid-column:1/-1}.privacy-content section{padding:23px 18px}.privacy-content h2{font-size:19px}.privacy-content p,.privacy-content li{font-size:10px} }
