.privacy-page{color:#fffdf5;background:radial-gradient(circle at 76% 8%,rgba(209,234,55,.08),transparent 24%),linear-gradient(180deg,rgba(2,17,14,.05),rgba(2,17,14,.96) 74%),var(--home-bg) top center /100% auto no-repeat,#061410}.privacy-main{display:grid;grid-gap:clamp(34px,4.6vw,68px);gap:clamp(34px,4.6vw,68px);padding-top:clamp(20px,2.4vw,34px)}.privacy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;min-height:380px;overflow:hidden}.privacy-hero:before{position:absolute;inset:auto -12% 0 42%;height:320px;pointer-events:none;content:"";background:radial-gradient(circle,rgba(209,234,55,.12),transparent 68%);opacity:.55}.privacy-hero-copy{position:relative;z-index:1;max-width:780px}.privacy-eyebrow{margin:0 0 14px;color:#d7ed38;font-size:.86rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px rgba(215,237,56,.2)}.privacy-hero h1{margin:0 0 20px;color:#fffdf5;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,5.4vw,6.2rem);font-weight:500;line-height:.98;text-shadow:0 8px 28px rgba(0,0,0,.34)}.privacy-hero h1 span{color:#d7ed38}.privacy-hero-copy>p:not(.privacy-eyebrow){max-width:680px;margin:0;color:rgba(248,251,243,.82);font-size:clamp(1rem,1.14vw,1.16rem);line-height:1.7}.privacy-contact-card,.privacy-highlight-grid article,.privacy-meta-card,.privacy-policy-card,.privacy-toc{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(7,39,33,.78),rgba(3,18,15,.86)),rgba(3,20,16,.78);border:1px solid rgba(209,234,55,.22);border-radius:8px;box-shadow:0 26px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}.privacy-contact-card:before,.privacy-highlight-grid article:before,.privacy-meta-card:before,.privacy-policy-card:before,.privacy-toc:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 35% 8%,rgba(209,234,55,.09),transparent 30%),linear-gradient(90deg,rgba(209,234,55,.032) 1px,transparent 0),linear-gradient(rgba(209,234,55,.022) 1px,transparent 0);background-size:auto,86px 86px,86px 86px;opacity:.28}.privacy-meta-card{z-index:1;display:grid;grid-gap:20px;gap:20px;padding:28px}.privacy-meta-card>img{position:relative;z-index:1;width:76px;height:76px;object-fit:contain;filter:brightness(0) saturate(100%) invert(81%) sepia(72%) saturate(906%) hue-rotate(356deg) brightness(103%) contrast(96%) drop-shadow(0 0 24px rgba(247,196,46,.18))}.privacy-meta-card div{position:relative;z-index:1;display:grid;grid-gap:5px;gap:5px}.privacy-meta-card strong{color:#d7ed38;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.privacy-meta-card a,.privacy-meta-card span,.privacy-meta-card time{color:rgba(248,251,243,.78);font-size:1rem;line-height:1.45}.privacy-meta-card a:focus-visible,.privacy-meta-card a:hover{color:#d7ed38;outline:none}.privacy-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}.privacy-highlight-grid article{display:grid;align-content:start;min-height:240px;padding:26px}.privacy-highlight-grid img{position:relative;z-index:1;width:56px;height:56px;margin-bottom:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(81%) sepia(72%) saturate(906%) hue-rotate(356deg) brightness(103%) contrast(96%) drop-shadow(0 0 20px rgba(247,196,46,.16))}.privacy-highlight-grid h2{position:relative;z-index:1;margin:0 0 10px;color:#fffdf5;font-family:Georgia,Times New Roman,serif;font-size:1.26rem;font-weight:500;line-height:1.2}.privacy-highlight-grid p{position:relative;z-index:1;margin:0;color:rgba(248,251,243,.7);font-size:.92rem;line-height:1.58}.privacy-content-shell{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);grid-gap:clamp(28px,3.5vw,52px);gap:clamp(28px,3.5vw,52px);align-items:start}.privacy-toc{position:-webkit-sticky;position:sticky;top:122px;z-index:1;display:grid;grid-gap:4px;gap:4px;padding:22px}.privacy-toc p{position:relative;z-index:1;margin:0 0 12px;color:#d7ed38;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.privacy-toc a{position:relative;z-index:1;display:block;padding:10px 12px 10px 18px;color:rgba(248,251,243,.68);border-bottom:1px solid rgba(209,234,55,.08);border-radius:8px;font-size:.9rem;line-height:1.35;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.privacy-toc a:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:#d7ed38;border-radius:999px;box-shadow:0 0 14px rgba(215,237,56,.45);opacity:0;transform:scaleY(.45);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.privacy-toc a.is-active,.privacy-toc a:focus-visible,.privacy-toc a:hover{color:#d7ed38;background:radial-gradient(circle at 8% 50%,rgba(215,237,56,.14),transparent 44%),rgba(209,234,55,.045);border-color:rgba(209,234,55,.22);outline:none;transform:translateX(3px)}.privacy-toc a.is-active:before{opacity:1;transform:scaleY(1)}.privacy-policy-card{padding:clamp(28px,4vw,54px)}.privacy-policy-card section{position:relative;z-index:1;scroll-margin-top:126px}.privacy-policy-card section+section{padding-top:30px;margin-top:30px;border-top:1px solid rgba(209,234,55,.1)}.privacy-policy-card h2{margin:0 0 14px;color:#fffdf5;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:500;line-height:1.18}.privacy-policy-card p{max-width:920px;margin:0;color:rgba(248,251,243,.74);font-size:1rem;line-height:1.78}.privacy-policy-card p+p{margin-top:12px}.privacy-contact-card{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);align-items:center;padding:clamp(26px,3vw,38px)}.privacy-contact-card>img{width:72px;height:72px;object-fit:contain;filter:brightness(0) saturate(100%) invert(81%) sepia(72%) saturate(906%) hue-rotate(356deg) brightness(103%) contrast(96%) drop-shadow(0 0 24px rgba(247,196,46,.18))}.privacy-contact-card a,.privacy-contact-card>div,.privacy-contact-card>img{position:relative;z-index:1}.privacy-contact-card h2{margin:0 0 8px;color:#fffdf5;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:500;line-height:1.16}.privacy-contact-card p:not(.privacy-eyebrow){margin:0;color:rgba(248,251,243,.72);line-height:1.56}.privacy-contact-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:0 22px;color:#07110e;background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.38),transparent 36%),linear-gradient(135deg,#e1f144,#bbd62e 72%);border-radius:999px;font-size:.9rem;font-weight:950;box-shadow:0 18px 42px rgba(184,214,60,.16),inset 0 1px 0 rgba(255,255,255,.34);transition:box-shadow .18s ease,transform .18s ease}.privacy-contact-card a:focus-visible,.privacy-contact-card a:hover{outline:none;transform:translateY(-2px)}@media (max-width:1280px){.privacy-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-content-shell{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}}@media (max-width:980px){.privacy-contact-card,.privacy-content-shell,.privacy-hero{grid-template-columns:1fr}.privacy-hero{min-height:0;padding-top:22px}.privacy-contact-card a,.privacy-contact-card>img,.privacy-meta-card{justify-self:start}.privacy-toc{position:relative;top:auto}}@media (max-width:640px){.privacy-main{gap:32px;padding-top:28px}.privacy-hero h1{font-size:clamp(3rem,13vw,4rem)}.privacy-hero-copy>p:not(.privacy-eyebrow){font-size:.96rem}.privacy-highlight-grid{grid-template-columns:1fr}.privacy-contact-card,.privacy-highlight-grid article,.privacy-meta-card,.privacy-policy-card,.privacy-toc{padding:22px}.privacy-contact-card a{width:100%}}@media (prefers-reduced-motion:reduce){.privacy-contact-card a,.privacy-toc a,.privacy-toc a:before{animation:none;transition:none}.privacy-contact-card a:focus-visible,.privacy-contact-card a:hover,.privacy-toc a.is-active,.privacy-toc a:focus-visible,.privacy-toc a:hover{transform:none}}