.privacy-page{color:#1d1d1f;background:#fff}.privacy-hero{padding:105px max(6%,calc((100vw - 1200px) / 2)) 82px;color:white;background:radial-gradient(circle at 86% 18%,rgba(0,70,173,.65),transparent 29%),#101114}.privacy-hero .eyebrow{color:#8eb7ff}.privacy-hero h1{font-size:clamp(58px,8vw,108px);line-height:.92;letter-spacing:-.07em}.privacy-hero>p:not(.eyebrow){max-width:700px;margin-top:30px;color:#b6b6bc;font-size:20px;line-height:1.65}.privacy-dates{display:flex;gap:30px;margin-top:44px;padding-top:22px;border-top:1px solid #3a3b3f;color:#8f8f95;font-size:14px}.privacy-layout{width:min(88%,1200px);margin-inline:auto;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:8%;gap:8%;align-items:start;padding:95px 0 120px}.privacy-index{position:-webkit-sticky;position:sticky;top:100px}.privacy-index>p{margin-bottom:14px;color:#1d1d1f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.privacy-index nav{max-height:calc(100vh - 150px);overflow-y:auto;border-top:1px solid #d2d2d7}.privacy-index a{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid #e7e7e9;color:#55555b;font-size:13px;line-height:1.35}.privacy-index a:hover{color:#e2211c}.privacy-index a span{color:#a1a1a6;font-size:11px}.privacy-document{min-width:0}.privacy-introduction{padding:38px;border-radius:24px;background:#f5f5f7}.policy-section li,.policy-section-body>p,.privacy-introduction p{color:#4e4e54;font-size:17px;line-height:1.75}.policy-section-body>p+p,.privacy-introduction p+p{margin-top:18px}.policy-section{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);grid-gap:7%;gap:7%;padding:65px 0;border-bottom:1px solid #d2d2d7;scroll-margin-top:90px}.policy-section-heading span{display:block;margin-bottom:12px;color:#e2211c;font-size:13px;font-weight:700;letter-spacing:.08em}.policy-section h2{font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-.045em}.policy-section h3{margin:32px 0 10px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.policy-section ul{margin:16px 0 24px;padding-left:22px}.policy-section li{margin:8px 0;padding-left:5px}.policy-section a{color:#c11f1a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.policy-emphasis{padding:22px 24px;border-left:4px solid #e2211c;border-radius:0 14px 14px 0;color:#1d1d1f!important;background:#f5f5f7;font-weight:700}.policy-section address{display:flex;flex-direction:column;gap:7px;margin-top:24px;padding:24px;border-radius:16px;background:#f5f5f7;font-style:normal}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:55px}.privacy-index{position:static}.privacy-index nav{display:grid;grid-template-columns:1fr 1fr;max-height:none}.privacy-index a:nth-child(odd){padding-right:20px}}@media (max-width:650px){.privacy-hero{padding:68px 6% 58px}.privacy-hero h1{font-size:clamp(54px,17vw,76px)}.privacy-hero>p:not(.eyebrow){font-size:17px}.privacy-dates{flex-direction:column;gap:6px;margin-top:34px}.privacy-layout{width:88%;padding:65px 0 78px}.privacy-index nav{grid-template-columns:1fr}.privacy-index a{min-height:44px;align-items:center;padding:8px 0}.privacy-introduction{padding:26px;border-radius:20px}.policy-section li,.policy-section-body>p,.privacy-introduction p{font-size:16px}.policy-section{grid-template-columns:1fr;gap:24px;padding:52px 0}.policy-section h2{max-width:340px}}