.privacy-hero{padding:85px 6% 55px;text-align:center}.privacy-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.12;letter-spacing:-2.5px;margin:25px 0}.privacy-hero>p:not(.eyebrow){color:#65656c;font-size:19px;line-height:1.7}.privacy-date{display:block;margin-top:30px;font-size:12px;color:#707078}.legal-draft{max-width:1120px;margin:0 auto 35px;padding:20px 25px;background:#fff5df;border:1px solid #ead5a5;border-radius:12px;font-size:13px;line-height:1.7;color:#6b501d}.legal-draft strong{display:block}.privacy-highlights{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto 70px;gap:20px}.privacy-highlights>div{padding:28px;background:#ededeb;border-radius:16px}.privacy-highlights span{font-size:12px;color:#bf2130}.privacy-highlights h2{font-size:21px;letter-spacing:-.5px;margin:18px 0 10px}.privacy-highlights p{font-size:14px;line-height:1.7;color:#64646c}.legal-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:250px 1fr;gap:75px;padding-bottom:100px}.legal-nav{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:0;align-items:stretch}.legal-nav a{padding:11px 0;border-bottom:1px solid #dededb;font-size:12px;line-height:1.5;color:#65656b}.legal-nav a:hover{color:#bc1f2d}.legal-content section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid #dededb;scroll-margin-top:120px}.legal-index{font-size:12px;color:#be1d2c;letter-spacing:2px}.legal-content h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin:12px 0 22px}.legal-content p{font-size:15px;line-height:1.85;color:#55555e;margin:16px 0}.legal-content p a{text-decoration:underline;text-underline-offset:3px;color:#24242a;overflow-wrap:anywhere}.legal-contact{padding:35px;border-radius:20px;background:#fff}.legal-contact .button{font-size:14px}.privacy-page a:focus-visible{outline:3px solid #ef2534;outline-offset:5px}@media(max-width:1180px){.legal-layout,.privacy-highlights,.legal-draft{margin-left:6%;margin-right:6%}}@media(max-width:760px){.privacy-hero{padding-top:50px}.privacy-hero h1{letter-spacing:-1.5px}.privacy-hero>p:not(.eyebrow){font-size:16px}.privacy-highlights{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.privacy-highlights>div{padding:20px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static}.legal-contact{padding:25px}.legal-content h2{font-size:24px}.privacy-page header nav{gap:14px;font-size:12px}}