:root{--privacy-ink:#111214;--privacy-muted:#687184;--privacy-cyan:#20b9e5;--privacy-purple:#7b49ff;--privacy-line:rgba(17,18,20,.11);--ff-display:"Bricolage Grotesque",sans-serif;--ff-body:"Inter",sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;min-height:100%}
body{font-family:var(--ff-body);color:var(--privacy-ink);background:#fff;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
.wrap{width:100%;max-width:1800px;margin:0 auto;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}
.privacy-page{font-family:var(--ff-body);color:var(--privacy-ink);background:#fff}
.privacy-wrap{width:calc(100% - clamp(44px,8vw,152px));margin:0 auto}
.privacy-content{padding:190px 0 140px;background:#fff}
.privacy-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);column-gap:8vw;padding-bottom:92px;border-bottom:1px solid var(--privacy-line)}
.privacy-heading>div{min-width:0}
.privacy-eyebrow,.privacy-label{display:block;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--privacy-cyan)}
.privacy-eyebrow{margin-bottom:18px}
.privacy-heading h1{max-width:1000px;margin:0;font:600 clamp(52px,6.2vw,92px)/.96 var(--ff-display);letter-spacing:-.055em}
.privacy-heading>p{align-self:end;max-width:500px;margin:0 0 8px;font-size:18px;line-height:1.75;color:var(--privacy-muted)}
.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(54px,6.2vw,118px);align-items:start;padding-top:90px}
.privacy-nav{position:sticky;top:120px;display:flex;flex-direction:column}
.privacy-nav>span{margin-bottom:24px;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#98a1b1}
.privacy-nav a{position:relative;padding:9px 0 9px 26px;font-size:14px;line-height:1.35;color:var(--privacy-muted);transition:color .25s ease,transform .25s ease}
.privacy-nav a::before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#d6dce5;transform:translateY(-50%);transition:background .25s ease,box-shadow .25s ease}
.privacy-nav a:hover,.privacy-nav a:focus-visible{color:var(--privacy-ink);transform:translateX(5px)}
.privacy-nav a:hover::before,.privacy-nav a:focus-visible::before{background:var(--privacy-cyan);box-shadow:0 0 0 7px rgba(32,185,229,.13)}
.privacy-sections{min-width:0}
.privacy-card{display:grid;grid-template-columns:46px minmax(0,1fr);padding:0 0 70px;margin:0 0 68px;border-bottom:1px solid var(--privacy-line);scroll-margin-top:120px}
.privacy-number{padding-top:8px;font:600 13px/1 var(--ff-body);color:var(--privacy-cyan)}
.privacy-label{margin-bottom:14px}
.privacy-copy h2,.privacy-contact h2{margin:0;font:600 clamp(38px,3.3vw,58px)/1.03 var(--ff-display);letter-spacing:-.04em}
.privacy-copy p{max-width:1050px;margin:23px 0 0;font-size:16px;line-height:1.82;color:var(--privacy-muted)}
.privacy-copy ol{max-width:1050px;margin:24px 0 0;padding-left:24px;color:var(--privacy-muted)}
.privacy-copy li{padding-left:8px;font-size:16px;line-height:1.78}
.privacy-copy li+li{margin-top:13px}
.privacy-copy strong{color:var(--privacy-ink);font-weight:600}
.privacy-note{max-width:1050px;margin-top:30px;padding:22px 25px;border-left:3px solid var(--privacy-cyan);background:#f7fafc;font-size:14px;line-height:1.7;color:var(--privacy-muted)}
.privacy-copy address{max-width:900px;margin-top:26px;font-size:16px;line-height:1.9;color:var(--privacy-muted);font-style:normal}
.privacy-copy address strong{display:inline-block;margin-bottom:5px;color:var(--privacy-ink)}
.privacy-copy address a{color:#09aedd;transition:color .25s ease}
.privacy-copy address a:hover{color:var(--privacy-purple)}
.privacy-card--contact{margin-bottom:28px}
.privacy-contact{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:18px;padding:56px 58px;border-radius:26px;background:linear-gradient(110deg,#e5f8fc 0%,#edf2fd 52%,#efe8fd 100%)}

.privacy-contact h2{font-size:clamp(38px,4vw,56px)}
.privacy-contact p{margin-top:12px;font-size:15px;line-height:1.65;color:var(--privacy-muted)}
.privacy-contact>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:260px;padding:18px 30px;border-radius:100px;color:#fff;background:#111214;font-size:14px;font-weight:600;transition:background .25s ease,transform .25s ease}
.privacy-contact>a:hover,.privacy-contact>a:focus-visible{background:var(--privacy-purple);transform:translateY(-3px)}
.privacy-contact>a span{font-size:22px;font-weight:400}
@media(max-width:1000px){.privacy-heading{grid-template-columns:1fr;row-gap:24px;padding-bottom:70px}.privacy-heading>p{max-width:680px}.privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:55px}.privacy-contact{padding:45px 40px}}
@media(max-width:760px){.privacy-wrap{width:calc(100% - 44px)}.privacy-content{padding:150px 0 95px}.privacy-heading{padding-bottom:52px}.privacy-heading h1{font-size:48px}.privacy-heading>p{font-size:15px}.privacy-layout{grid-template-columns:1fr;gap:55px;padding-top:60px}.privacy-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.privacy-nav>span{grid-column:1/-1}.privacy-card{grid-template-columns:36px minmax(0,1fr);padding-bottom:56px;margin-bottom:56px}.privacy-copy h2{font-size:36px}.privacy-copy p,.privacy-copy li,.privacy-copy address{font-size:14.5px;line-height:1.74}.privacy-note{margin-top:24px;padding:19px 20px}.privacy-contact{align-items:flex-start;flex-direction:column;margin-top:0;padding:36px 28px;border-radius:22px}.privacy-contact h2{font-size:36px}.privacy-contact>a{width:100%;min-width:0}}
@media(max-width:460px){.privacy-wrap{width:calc(100% - 36px)}.privacy-content{padding-top:130px}.privacy-heading h1{font-size:42px}.privacy-nav{grid-template-columns:1fr}.privacy-nav>span{grid-column:auto}.privacy-card{grid-template-columns:1fr;gap:12px}.privacy-number{padding-top:0}.privacy-contact{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){.privacy-nav a,.privacy-contact>a{transition:none}}
