.privacy{--sun-d:min(30vw, 420px)}.privacy-hero .bars{top:calc(100% + var(--hero-gap) + .21em)}.privacy-hero .hero__below{margin-top:calc(var(--claim-size) * .88 + 2 * var(--hero-gap))}.privacy-hero__kicker{z-index:2;margin-bottom:18px;font-size:15px;font-weight:750;position:relative}.privacy-hero__updated{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}.privacy-body .wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px 64px;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(80px,9vw,128px);display:grid}.privacy-toc{max-width:300px;position:sticky;top:108px}.privacy-toc__label{border-top:3px solid var(--ink);padding-top:18px;padding-bottom:12px;font-size:15px;font-weight:750}.privacy-toc ol{border-top:1px solid #15151533}.privacy-toc a{border-bottom:1px solid #15151533;align-items:center;min-height:44px;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.privacy-toc a:hover{color:var(--blue)}.privacy-toc b{min-width:1.8em;color:var(--muted);font-weight:600}.privacy-text{max-width:68ch}.privacy-text section+section{margin-top:clamp(56px,6vw,80px)}.privacy-text h2{border-top:3px solid var(--ink);letter-spacing:-.035em;padding-top:18px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05}.privacy-text h3{margin-top:36px;font-size:19px;font-weight:750;line-height:1.3}.privacy-text p{margin-top:16px;font-size:17.5px;line-height:1.6}.privacy-text h2+p{margin-top:24px}.privacy-text h2+h3{margin-top:28px}.privacy-text a{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.privacy-text a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.privacy-address,.privacy-list{border-top:2px solid var(--ink);margin-top:24px;font-style:normal}.privacy-address span,.privacy-list li{border-bottom:1px solid #15151533;padding-block:12px;font-size:17px;line-height:1.5;display:block}.privacy-list strong{font-weight:750}.privacy-address+p,.privacy-list+p{margin-top:24px}.privacy-return{margin-top:clamp(56px,6vw,80px)}@media (max-width:899px){.privacy-body .wrap{grid-template-columns:1fr}.privacy-toc{max-width:none;position:static}}@media (max-width:767px){.privacy{--sun-d:56vw}.privacy-hero .hero__below{margin-top:calc(var(--claim-size) * .88 + 2 * var(--hero-gap))}}
