/* ORBIT legal pages refresh */
body.pb-site-page.pb-page-privacy,body.pb-site-page.pb-page-terms{background:#fff!important;color:#33415a!important}
body.pb-site-page.pb-page-privacy .reading-progress,body.pb-site-page.pb-page-terms .reading-progress{background:#fb410d!important;box-shadow:none!important;height:2px!important}
body.pb-site-page.pb-page-privacy .skip-link,body.pb-site-page.pb-page-terms .skip-link{background:#fff!important;color:#10172e!important;border:1px solid #e2e7ef!important}
body.pb-site-page.pb-page-privacy .legal-hero,body.pb-site-page.pb-page-terms .legal-hero{width:min(1180px,calc(100% - 2*var(--pbp-gutter)))!important;min-height:0!important;margin:0 auto!important;padding:84px 0 58px!important;background:#fff!important;color:#10172e!important;border-bottom:1px solid #e2e7ef!important;overflow:visible!important}
body.pb-site-page.pb-page-privacy .hero-rings,body.pb-site-page.pb-page-terms .hero-rings{display:none!important}
body.pb-site-page.pb-page-privacy .hero-inner,body.pb-site-page.pb-page-terms .hero-inner{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:72px!important;align-items:end!important}
body.pb-site-page.pb-page-privacy .eyebrow,body.pb-site-page.pb-page-terms .eyebrow{margin:0 0 16px!important;color:#e03a0b!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.pb-site-page.pb-page-privacy .legal-hero h1,body.pb-site-page.pb-page-terms .legal-hero h1{max-width:none!important;margin:0!important;color:#10172e!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(3.6rem,6vw,6.3rem)!important;font-weight:670!important;line-height:.94!important;letter-spacing:-.065em!important}
body.pb-site-page.pb-page-privacy .hero-intro,body.pb-site-page.pb-page-terms .hero-intro{max-width:760px!important;margin:22px 0 0!important;color:#59677d!important;font-size:18px!important;line-height:1.65!important}
body.pb-site-page.pb-page-privacy .hero-meta,body.pb-site-page.pb-page-terms .hero-meta{padding:0 0 2px 26px!important;border-left:1px solid #dfe5ed!important}
body.pb-site-page.pb-page-privacy .meta-label,body.pb-site-page.pb-page-terms .meta-label{color:#8994a5!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important}
body.pb-site-page.pb-page-privacy .meta-value,body.pb-site-page.pb-page-terms .meta-value{color:#26344c!important;font-size:14px!important;line-height:1.45!important}
body.pb-site-page.pb-page-privacy .content-shell,body.pb-site-page.pb-page-terms .content-shell{width:min(1180px,calc(100% - 2*var(--pbp-gutter)))!important;max-width:none!important;margin:0 auto!important;padding:60px 0 108px!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:72px!important;align-items:start!important}
body.pb-site-page.pb-page-privacy .toc,body.pb-site-page.pb-page-terms .toc{position:sticky!important;top:104px!important}
body.pb-site-page.pb-page-privacy .toc-title,body.pb-site-page.pb-page-terms .toc-title{color:#10172e!important;font-size:12px!important;letter-spacing:.12em!important}
body.pb-site-page.pb-page-privacy .toc ol,body.pb-site-page.pb-page-terms .toc ol{border-top:1px solid #e2e7ef!important}
body.pb-site-page.pb-page-privacy .toc li,body.pb-site-page.pb-page-terms .toc li{border-bottom:1px solid #e2e7ef!important}
body.pb-site-page.pb-page-privacy .toc a,body.pb-site-page.pb-page-terms .toc a{padding:9px 0!important;color:#6a768b!important;font-size:12px!important}
body.pb-site-page.pb-page-privacy .toc a:hover,body.pb-site-page.pb-page-privacy .toc a.is-active,body.pb-site-page.pb-page-terms .toc a:hover,body.pb-site-page.pb-page-terms .toc a.is-active{color:#e03a0b!important}
body.pb-site-page.pb-page-privacy .toc-number,body.pb-site-page.pb-page-terms .toc-number{color:#a2aaba!important}
body.pb-site-page.pb-page-privacy .legal-article,body.pb-site-page.pb-page-terms .legal-article{min-width:0!important;max-width:850px!important}
body.pb-site-page.pb-page-privacy .document-note,body.pb-site-page.pb-page-terms .document-note{margin:0 0 38px!important;padding:0 0 30px!important;border-bottom:1px solid #e2e7ef!important;color:#26344c!important;font-size:20px!important;line-height:1.55!important}
body.pb-site-page.pb-page-privacy .legal-section,body.pb-site-page.pb-page-terms .legal-section{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:20px!important;padding:32px 0 34px!important;border-top:1px solid #e7ebf1!important;background:transparent!important}
body.pb-site-page.pb-page-privacy .legal-section:first-of-type,body.pb-site-page.pb-page-terms .legal-section:first-of-type{padding-top:0!important;border-top:0!important}
body.pb-site-page.pb-page-privacy .section-number,body.pb-site-page.pb-page-terms .section-number{padding-top:5px!important;color:#e03a0b!important;font-size:11px!important;font-weight:700!important}
body.pb-site-page.pb-page-privacy .content-shell h2,body.pb-site-page.pb-page-terms .content-shell h2{margin:0 0 13px!important;color:#10172e!important;font-size:clamp(1.65rem,2.2vw,2.25rem)!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.12!important}
body.pb-site-page.pb-page-privacy .legal-copy p,body.pb-site-page.pb-page-terms .legal-copy p,body.pb-site-page.pb-page-privacy .legal-copy li,body.pb-site-page.pb-page-terms .legal-copy li{color:#53627b!important;font-size:16px!important;line-height:1.78!important}
body.pb-site-page.pb-page-privacy .legal-copy strong,body.pb-site-page.pb-page-terms .legal-copy strong{color:#26344c!important}
body.pb-site-page.pb-page-privacy .legal-copy a,body.pb-site-page.pb-page-terms .legal-copy a{color:#e03a0b!important;text-decoration-color:rgba(185,71,0,.3)!important}
body.pb-site-page.pb-page-privacy .contact-panel,body.pb-site-page.pb-page-terms .contact-panel{margin-top:20px!important;padding:22px 24px!important;border-left:3px solid #fb410d!important;background:#f7f8fa!important;color:#53627b!important}
@media(max-width:900px){body.pb-site-page.pb-page-privacy .hero-inner,body.pb-site-page.pb-page-terms .hero-inner{grid-template-columns:1fr!important;gap:30px!important}body.pb-site-page.pb-page-privacy .hero-meta,body.pb-site-page.pb-page-terms .hero-meta{padding:18px 0 0!important;border-left:0!important;border-top:1px solid #e2e7ef!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}body.pb-site-page.pb-page-privacy .meta-spacer,body.pb-site-page.pb-page-terms .meta-spacer{display:none!important}body.pb-site-page.pb-page-privacy .content-shell,body.pb-site-page.pb-page-terms .content-shell{grid-template-columns:1fr!important;gap:0!important}body.pb-site-page.pb-page-privacy .toc,body.pb-site-page.pb-page-terms .toc{display:none!important}body.pb-site-page.pb-page-privacy .mobile-toc,body.pb-site-page.pb-page-terms .mobile-toc{display:block!important;margin:0 0 34px!important;border:1px solid #e2e7ef!important;border-radius:12px!important;padding:0 18px!important;background:#f8f9fb!important}}
@media(max-width:600px){body.pb-site-page.pb-page-privacy .legal-hero,body.pb-site-page.pb-page-terms .legal-hero{padding:58px 0 42px!important}body.pb-site-page.pb-page-privacy .legal-hero h1,body.pb-site-page.pb-page-terms .legal-hero h1{font-size:clamp(3.1rem,14vw,4.5rem)!important}body.pb-site-page.pb-page-privacy .hero-intro,body.pb-site-page.pb-page-terms .hero-intro{font-size:16px!important}body.pb-site-page.pb-page-privacy .hero-meta,body.pb-site-page.pb-page-terms .hero-meta{grid-template-columns:1fr!important}body.pb-site-page.pb-page-privacy .content-shell,body.pb-site-page.pb-page-terms .content-shell{padding:42px 0 76px!important}body.pb-site-page.pb-page-privacy .legal-section,body.pb-site-page.pb-page-terms .legal-section{grid-template-columns:1fr!important;gap:8px!important;padding:28px 0 30px!important}body.pb-site-page.pb-page-privacy .section-number,body.pb-site-page.pb-page-terms .section-number{padding-top:0!important}}

/* direct checkout anchors */
body.pb-site-page.pb-page-privacy .legal-section,body.pb-site-page.pb-page-terms .legal-section{scroll-margin-top:112px!important}
