.privacy-module__VTbb1a__hero{padding:clamp(48px,6vw,76px) 0 clamp(40px,4.5vw,56px)}.privacy-module__VTbb1a__overline{font-size:var(--co-overline);letter-spacing:.18em;text-transform:uppercase;color:var(--co-steel);margin-bottom:clamp(16px,1.8vw,20px);font-weight:600;display:block}.privacy-module__VTbb1a__title{letter-spacing:-.035em;color:var(--co-paper);text-wrap:balance;margin-bottom:clamp(18px,2.2vw,24px);font-size:clamp(30px,5.4vw,52px);font-weight:700;line-height:1.05}.privacy-module__VTbb1a__lede{color:var(--co-slate);max-width:60ch;font-size:clamp(17px,2vw,20px);line-height:1.55}.privacy-module__VTbb1a__meta{background:var(--co-line);border:1px solid var(--co-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;margin-top:clamp(28px,3.4vw,40px);display:grid;overflow:hidden}.privacy-module__VTbb1a__meta>div{background:var(--co-graphite);padding:18px 20px}.privacy-module__VTbb1a__meta dt{font-size:var(--co-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--co-steel);margin-bottom:7px;font-weight:600}.privacy-module__VTbb1a__meta dd{color:var(--co-paper);font-size:15px;line-height:1.5}.privacy-module__VTbb1a__body{border-top:1px solid var(--co-line);padding:0 0 clamp(64px,7.5vw,96px);padding-top:var(--co-section-y)}.privacy-module__VTbb1a__grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:880px){.privacy-module__VTbb1a__grid{grid-template-columns:1fr}.privacy-module__VTbb1a__toc{position:static!important}}.privacy-module__VTbb1a__toc{position:sticky;top:92px}.privacy-module__VTbb1a__toc h2{font-size:var(--co-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--co-steel);margin-bottom:14px;font-weight:600}.privacy-module__VTbb1a__toc ol{counter-reset:toc;flex-direction:column;gap:2px;display:flex}.privacy-module__VTbb1a__toc li{counter-increment:toc}.privacy-module__VTbb1a__toc a{color:var(--co-slate);gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.privacy-module__VTbb1a__toc a:before{content:counter(toc, decimal-leading-zero);color:var(--co-steel);font-variant-numeric:tabular-nums}.privacy-module__VTbb1a__toc a:hover{color:var(--co-paper)}.privacy-module__VTbb1a__clauses{flex-direction:column;display:flex}.privacy-module__VTbb1a__clause{border-top:1px solid var(--co-line);padding:clamp(26px,3vw,34px) 0}.privacy-module__VTbb1a__clause:first-child{border-top:0;padding-top:0}.privacy-module__VTbb1a__clause h2{letter-spacing:-.02em;color:var(--co-paper);align-items:baseline;gap:14px;margin-bottom:clamp(14px,1.8vw,18px);scroll-margin-top:92px;font-size:clamp(20px,2.4vw,26px);font-weight:600;display:flex}.privacy-module__VTbb1a__num{letter-spacing:.1em;color:var(--co-amber);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.privacy-module__VTbb1a__clauseBody{flex-direction:column;gap:16px;max-width:70ch;display:flex}.privacy-module__VTbb1a__clauseBody p{color:var(--co-slate);font-size:16px;line-height:1.65}.privacy-module__VTbb1a__clauseBody b{color:var(--co-paper);font-weight:600}.privacy-module__VTbb1a__clauseBody a{color:var(--co-amber)}.privacy-module__VTbb1a__clauseBody a:hover{color:var(--co-paper)}.privacy-module__VTbb1a__clauseBody code{font-family:var(--font-mono);color:var(--co-paper);background:#f4f4f40f;border-radius:4px;padding:1px 5px;font-size:.92em}.privacy-module__VTbb1a__clauseBody ul{flex-direction:column;gap:14px;display:flex}.privacy-module__VTbb1a__clauseBody li{border-left:1px solid var(--co-line);grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:6px 20px;padding-left:16px;display:grid}.privacy-module__VTbb1a__clauseBody li b{font-size:15px}.privacy-module__VTbb1a__clauseBody li span{color:var(--co-slate);font-size:15px;line-height:1.6}@media (max-width:640px){.privacy-module__VTbb1a__clauseBody li{grid-template-columns:1fr}}.privacy-module__VTbb1a__closer{border-top:1px solid var(--co-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,32px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,3.4vw,38px);display:flex}.privacy-module__VTbb1a__closer h2{letter-spacing:-.02em;color:var(--co-paper);margin-bottom:8px;font-size:clamp(19px,2.2vw,23px);font-weight:600}.privacy-module__VTbb1a__closer p{color:var(--co-slate);max-width:46ch;font-size:15px;line-height:1.6}
