:root{--privacy-orange:#ff6a00;--privacy-orange-bright:#ff8a1f;--privacy-bg:#060606;--privacy-surface:#0d0d0e;--privacy-surface-raised:#121214;--privacy-border:#29292c;--privacy-text:#f7f7f8;--privacy-muted:#a5a5aa;--privacy-soft:#74747a}html{scroll-behavior:smooth;scroll-padding-top:32px}.privacy-page{min-height:100vh;color:var(--privacy-text);background:radial-gradient(circle at 76% 8%,rgb(255 106 0 / .1),transparent 23rem),linear-gradient(180deg,#030303 0,var(--privacy-bg) 42rem);font-family:var(--font-sans);overflow-x:hidden}.privacy-page::before{position:fixed;inset:0;z-index:-1;content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.privacy-page *,.privacy-page *::before,.privacy-page *::after{box-sizing:border-box}.privacy-page a{letter-spacing:normal}.privacy-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;color:#000;background:var(--privacy-orange);border-radius:8px;transform:translateY(-150%);transition:transform 160ms ease}.privacy-skip-link:focus{transform:translateY(0)}.privacy-header{width:min(1380px, calc(100% - 48px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--privacy-border);background:#fff0;box-shadow:none}.privacy-header::after{display:none}.privacy-brand{display:inline-flex;align-items:center;gap:12px;color:var(--privacy-text);text-decoration:none}.privacy-brand:hover,.privacy-brand:focus-visible{text-decoration:none}.privacy-brand__mark{width:42px;height:42px;display:grid;place-items:center}.privacy-brand__mark img{width:100%;height:100%;display:block;object-fit:contain}.privacy-brand__name{font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:-.04em}.privacy-brand__name span{color:var(--privacy-orange)}.privacy-header__label{color:var(--privacy-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.privacy-shell{width:min(1380px, calc(100% - 48px));margin:0 auto}.privacy-hero{position:relative;min-height:480px;margin-top:24px;padding:clamp(48px, 7vw, 96px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);align-items:center;overflow:hidden;border:1px solid var(--privacy-border);border-radius:22px;background:radial-gradient(circle at 78% 50%,rgb(255 106 0 / .15),transparent 30%),linear-gradient(125deg,#171514 0,#0b0b0c 56%,#070707 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .035)}.privacy-hero::before{position:absolute;top:0;left:0;width:190px;height:2px;content:"";background:linear-gradient(90deg,var(--privacy-orange),transparent)}.privacy-hero__content{position:relative;z-index:2;max-width:730px}.privacy-eyebrow,.privacy-card__eyebrow{margin:0 0 18px;color:var(--privacy-orange);font-size:.72rem;font-weight:800;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.14em}.privacy-eyebrow{display:flex;align-items:center;gap:10px}.privacy-eyebrow span{width:8px;height:8px;display:inline-block;border-radius:2px;background:var(--privacy-orange);transform:rotate(45deg);box-shadow:0 0 16px rgb(255 106 0 / .75)}.privacy-page h1{max-width:760px;margin:0;color:var(--privacy-text);font-family:var(--font-sans);font-size:clamp(2.9rem, 6vw, 5.65rem);font-weight:800;line-height:.96;letter-spacing:-.065em;text-shadow:none}.privacy-page h1::after{content:".";color:var(--privacy-orange)}.privacy-hero__intro{max-width:650px;margin:28px 0 0;color:#c9c9cc;font-size:clamp(1rem, 1.5vw, 1.2rem);line-height:1.65;text-align:left}.privacy-author{margin-top:30px;display:flex;align-items:center;gap:12px;color:var(--privacy-muted);font-size:.9rem}.privacy-author strong{color:var(--privacy-text)}.privacy-author__icon{width:34px;height:34px;display:grid;place-items:center;color:var(--privacy-orange);border:1px solid rgb(255 106 0 / .45);border-radius:9px;background:rgb(255 106 0 / .08)}.privacy-author__icon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.privacy-hero__visual{position:relative;width:min(370px, 34vw);aspect-ratio:1;justify-self:center}.privacy-orbit{position:absolute;inset:0;border:1px solid rgb(255 106 0 / .23);border-radius:50%}.privacy-orbit--outer::before,.privacy-orbit--inner::before{position:absolute;width:9px;height:9px;content:"";border-radius:50%;background:var(--privacy-orange);box-shadow:0 0 18px rgb(255 106 0 / .9)}.privacy-orbit--outer::before{top:14%;left:12%}.privacy-orbit--inner{inset:13%;border-color:rgb(255 255 255 / .08)}.privacy-orbit--inner::before{right:2%;bottom:20%;width:6px;height:6px}.privacy-shield{position:absolute;inset:26%;display:grid;place-items:center;color:var(--privacy-orange);filter:drop-shadow(0 12px 28px rgb(255 106 0 / .25))}.privacy-shield::before{position:absolute;inset:-30%;content:"";border:1px solid rgb(255 106 0 / .26);border-radius:28px;background:rgb(255 106 0 / .05);transform:rotate(45deg)}.privacy-shield svg{position:relative;z-index:1;width:100%;fill:rgb(255 106 0 / .12);stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.privacy-visual-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--privacy-muted)}.privacy-visual-dot--one{top:24%;right:20%}.privacy-visual-dot--two{bottom:18%;left:24%}.privacy-visual-dot--three{top:50%;left:4%}.privacy-layout{margin:72px 0 100px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(36px, 6vw, 88px);align-items:start}.privacy-toc{position:sticky;top:32px;padding:24px;border:1px solid var(--privacy-border);border-radius:16px;background:rgb(13 13 14 / .76);backdrop-filter:blur(16px)}.privacy-toc__title{margin:0 0 17px;color:var(--privacy-soft);font-size:.68rem;font-weight:800;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.14em}.privacy-toc nav{display:grid}.privacy-toc nav a{padding:12px 0;display:grid;grid-template-columns:28px 1fr;gap:8px;color:#b9b9bd;font-family:var(--font-sans);font-size:.86rem;font-weight:600;line-height:1.35;border-top:1px solid rgb(255 255 255 / .065);transition:color 160ms ease,padding-left 160ms ease}.privacy-toc nav a:hover,.privacy-toc nav a:focus-visible{padding-left:5px;color:var(--privacy-orange);text-decoration:none}.privacy-toc nav a span{color:var(--privacy-orange);font-family:var(--font-mono);font-size:.68rem}.privacy-content{min-width:0;display:grid;gap:18px}.privacy-card{position:relative;scroll-margin-top:32px;padding:clamp(28px, 5vw, 52px);display:grid;grid-template-columns:48px minmax(0,1fr);gap:clamp(18px, 3vw, 32px);border:1px solid var(--privacy-border);border-radius:18px;background:linear-gradient(145deg,rgb(19 19 21 / .96),rgb(11 11 12 / .96));box-shadow:inset 0 1px 0 rgb(255 255 255 / .025)}.privacy-card::after{position:absolute;right:-1px;bottom:34px;width:2px;height:42px;content:"";opacity:0;background:var(--privacy-orange);transition:opacity 180ms ease}.privacy-card:hover::after{opacity:1}.privacy-card--lead{align-items:center;grid-template-columns:70px minmax(0,1fr);background:linear-gradient(90deg,rgb(255 106 0 / .09),transparent 32%),linear-gradient(145deg,rgb(19 19 21 / .96),rgb(11 11 12 / .96))}.privacy-card__number{color:var(--privacy-orange);font-family:var(--font-mono);font-size:1.8rem;font-weight:700}.privacy-card__number::after{width:32px;height:1px;margin-top:12px;display:block;content:"";background:var(--privacy-orange)}.privacy-card__icon{width:46px;height:46px;display:grid;place-items:center;color:var(--privacy-orange);border:1px solid rgb(255 106 0 / .38);border-radius:12px;background:rgb(255 106 0 / .065)}.privacy-card__icon svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.privacy-card__eyebrow{margin-bottom:10px}.privacy-page h2{margin:0 0 20px;color:var(--privacy-text);font-family:var(--font-sans);font-size:clamp(1.45rem, 3vw, 2rem);font-weight:750;line-height:1.2;letter-spacing:-.035em;text-shadow:none}.privacy-page h3{margin:0;color:var(--privacy-text);font-family:var(--font-sans);font-size:1rem;line-height:1.4;letter-spacing:-.01em;text-shadow:none}.privacy-card p,.privacy-contact p{max-width:78ch;margin:0;color:var(--privacy-muted);font-size:1rem;line-height:1.75;text-align:left}.privacy-card p+p{margin-top:18px}.privacy-card .privacy-card__eyebrow,.privacy-contact .privacy-card__eyebrow{color:var(--privacy-orange);font-size:.7rem;line-height:1.4}.privacy-card__lead{color:#d8d8da!important;font-size:clamp(1.05rem, 1.6vw, 1.23rem)!important;line-height:1.7!important}.privacy-services{margin-top:36px;padding-top:30px;border-top:1px solid var(--privacy-border)}.privacy-services__heading{margin-bottom:18px;display:grid;grid-template-columns:1fr minmax(220px,0.7fr);gap:30px;align-items:end}.privacy-services__heading>p{font-size:.86rem;line-height:1.55}.privacy-service-list{display:grid;gap:10px}.privacy-service-list>a{padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--privacy-text);border:1px solid var(--privacy-border);border-radius:11px;background:rgb(255 255 255 / .018);transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.privacy-service-list>a:hover,.privacy-service-list>a:focus-visible{border-color:rgb(255 106 0 / .58);background:rgb(255 106 0 / .055);text-decoration:none;transform:translateX(3px)}.privacy-service-list__mark{width:42px;height:42px;display:grid;place-items:center;color:var(--privacy-orange);font-weight:900;border:1px solid rgb(255 106 0 / .38);border-radius:10px;background:rgb(255 106 0 / .07)}.privacy-service-list strong,.privacy-service-list small{display:block}.privacy-service-list strong{font-size:.9rem}.privacy-service-list small{margin-top:3px;color:var(--privacy-soft);font-size:.72rem}.privacy-service-list__action{display:inline-flex;align-items:center;gap:8px;color:var(--privacy-orange);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.privacy-service-list__action svg,.privacy-contact__button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-contact{scroll-margin-top:32px;padding:clamp(32px, 5vw, 54px);display:flex;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;border:1px solid rgb(255 106 0 / .48);border-radius:18px;background:radial-gradient(circle at 86% 30%,rgb(255 138 31 / .18),transparent 20rem),linear-gradient(125deg,#16120f,#0d0d0e 60%)}.privacy-contact p:not(.privacy-card__eyebrow){max-width:65ch}.privacy-contact__button{min-width:190px;padding:15px 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;color:#080808;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0.07em!important;border:1px solid var(--privacy-orange);border-radius:8px;background:var(--privacy-orange);transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.privacy-contact__button:hover,.privacy-contact__button:focus-visible{color:#080808;background:var(--privacy-orange-bright);box-shadow:0 10px 30px rgb(255 106 0 / .22);text-decoration:none;transform:translateY(-2px)}.privacy-footer{width:min(1380px, calc(100% - 48px));margin:0 auto;padding:34px 0 44px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px;color:var(--privacy-soft);border-top:1px solid var(--privacy-border);background:#fff0}.privacy-footer::before{display:none}.privacy-footer p{margin:0;color:var(--privacy-soft);font-size:.75rem;line-height:1.5;text-align:left}.privacy-brand--small{gap:8px}.privacy-brand--small .privacy-brand__mark{width:29px;height:29px}.privacy-brand--small .privacy-brand__name{font-size:1rem}@media (max-width:960px){.privacy-hero{grid-template-columns:minmax(0,1fr) 260px;padding:56px}.privacy-hero__visual{width:260px}.privacy-layout{grid-template-columns:1fr;gap:24px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.privacy-footer{grid-template-columns:1fr auto}.privacy-footer>p:nth-child(2){display:none}}@media (max-width:720px){.privacy-header,.privacy-shell,.privacy-footer{width:min(100% - 28px, 1380px)}.privacy-header{min-height:74px}.privacy-header__label{display:none}.privacy-hero{min-height:auto;padding:42px 26px 38px;display:block;border-radius:16px}.privacy-page h1{font-size:clamp(2.45rem, 13vw, 4.1rem)}.privacy-hero__visual{width:min(260px, 78vw);margin:30px auto -92px;opacity:.2;transform:translateX(28%)}.privacy-hero__content{position:relative;z-index:3}.privacy-layout{margin:42px 0 70px}.privacy-toc{padding:20px}.privacy-toc nav{grid-template-columns:1fr}.privacy-card,.privacy-card--lead{padding:28px 24px;grid-template-columns:1fr;gap:18px;border-radius:14px}.privacy-card__number::after{display:inline-block;margin:0 0 7px 10px}.privacy-services__heading{grid-template-columns:1fr;gap:12px}.privacy-service-list>a{grid-template-columns:42px minmax(0,1fr)}.privacy-service-list__action{display:none}.privacy-contact{padding:30px 24px;display:grid;border-radius:14px}.privacy-contact__button{width:100%}.privacy-footer{grid-template-columns:1fr auto;gap:18px}}@media (max-width:420px){.privacy-brand__mark{width:35px;height:35px}.privacy-brand__name{font-size:1.2rem}.privacy-author{align-items:flex-start}.privacy-service-list>a{padding:13px}.privacy-service-list small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.privacy-page *,.privacy-page *::before,.privacy-page *::after{transition-duration:0.01ms!important}}
