.privacy-home{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:700}.privacy-home:hover{color:var(--orange)}.policy-heading{background:var(--navy);color:var(--cream);padding:65px 0 55px}.policy-heading h1{font-size:clamp(44px,6vw,76px);letter-spacing:-3px;line-height:1.1;margin:24px 0}.policy-heading p{font-size:14px;color:#c2cdd4}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-top:60px;padding-bottom:85px}.policy-index{align-self:start;position:sticky;top:120px;display:flex;flex-direction:column;gap:2px}.policy-index p{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#52606a;margin:0 0 14px}.policy-index a{font-size:12px;line-height:1.5;padding:9px 0;min-height:36px;color:#3b4c58}.policy-index a:hover{color:#a9421c;text-decoration:underline;text-underline-offset:4px}.policy-copy{max-width:800px;font-size:15px;line-height:1.85;color:#3a4b57;overflow-wrap:anywhere}.policy-copy>p:first-child{margin-top:0}.policy-copy p{margin:0 0 18px}.policy-copy section{padding:35px 0 8px;scroll-margin-top:110px}.policy-copy h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:var(--navy);margin:0 0 20px}.policy-copy h3{font-size:18px;line-height:1.5;color:var(--navy);margin:0 0 15px}.policy-copy ul{padding-left:22px;margin:0 0 22px}.policy-copy li{padding-left:5px;margin-bottom:9px}.policy-copy a{color:#a9421c;text-decoration:underline;text-underline-offset:3px}.policy-copy a:hover{color:var(--navy)}.policy-copy strong{color:var(--navy)}.policy-highlight{padding:25px 28px;margin:24px 0;background:#e9e8e0;border-left:3px solid var(--orange)}.policy-highlight ul{margin-bottom:0}.policy-copy address{font-style:normal;line-height:2}.footer-legal{display:flex;flex-wrap:wrap;gap:24px;padding-top:16px}.footer-legal a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.policy-index a{font-size:11px}}@media(max-width:750px){.policy-heading{padding:42px 0 32px}.policy-heading h1{letter-spacing:-2px;font-size:46px}.policy-layout{display:block;padding-top:30px;padding-bottom:50px}.policy-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccd0cd}.policy-index p{grid-column:1/-1;margin-bottom:8px}.policy-index a{font-size:12px;min-height:44px;display:flex;align-items:center}.policy-copy{font-size:15px}.policy-copy section{padding-top:28px;scroll-margin-top:95px}.policy-copy h2{font-size:25px}.policy-highlight{padding:20px}.privacy-home{gap:8px;font-size:12px}.footer-legal{padding-top:10px}}

.privacy-notice-link{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
