.privacy-policy-page{background:#fff}.privacy-policy-hero{position:relative;isolation:isolate;min-height:280px;display:grid;place-items:center;border-top:4px solid #f47700;background:#03152d url('../../images/home/hero-auto-carrier.webp') center/cover no-repeat;color:#dcebfa;text-align:center}.privacy-policy-hero::before{position:absolute;inset:0;z-index:-1;background:rgba(3,21,45,.76);content:''}.privacy-policy-hero__inner{max-width:980px;padding:clamp(3.25rem,7vw,4.75rem) 0}.privacy-policy-hero__eyebrow{margin:0 0 .65rem;color:#f47700;font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.privacy-policy-hero h1{margin:0;color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.privacy-policy-hero>.container>p:not(.privacy-policy-hero__eyebrow){max-width:46rem;margin:1rem auto 0;color:#dcebfa;font-size:1.05rem;line-height:1.65}.privacy-policy-hero__dates{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1.5rem 0 0;text-align:left}.privacy-policy-hero__dates div{display:grid;gap:.12rem}.privacy-policy-hero__dates dt{color:#a9c7e4;font-size:.78rem;font-weight:700;text-transform:uppercase}.privacy-policy-hero__dates dd{margin:0;color:#fff;font-weight:700}.privacy-policy-page__background{padding:clamp(3rem,7vw,5.5rem) 0;background:#fff}.privacy-policy-document{width:min(calc(100% - 40px),980px);padding:0 clamp(1.5rem,5vw,3.5rem);border:0;border-radius:0;background:#fff;box-shadow:none}.privacy-policy-document__intro{margin-bottom:1.75rem;padding:0 0 1.25rem;border-bottom:1px solid #dde5ee;border-left:0;background:transparent;color:#09213d}.privacy-policy-document__intro p{margin:0}.privacy-policy-toc{margin:0 0 2.75rem;padding:1.25rem;border:1px solid #dde5ee;border-radius:10px;background:#f7f9fc}.privacy-policy-toc h2{margin:0 0 .85rem;color:#09213d;font-size:1.05rem}.privacy-policy-toc ul{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none}.privacy-policy-toc a{display:inline-flex;min-height:38px;align-items:center;padding:.4rem .65rem;border-radius:5px;color:#0c4f8a;font-size:.9rem;font-weight:700;text-decoration:none}.privacy-policy-toc a:hover{background:#eaf3fc;color:#d85f00}.privacy-policy-content{color:#37475a;font-size:1.05rem;line-height:1.78}.privacy-policy-content h2{margin:2.8rem 0 1rem;padding-top:0;border-top:0;color:#09213d;font-size:clamp(1.32rem,3vw,1.58rem);line-height:1.25;scroll-margin-top:100px}.privacy-policy-content h2::before{display:block;width:34px;height:3px;margin-bottom:.8rem;background:#f47700;content:''}.privacy-policy-content p{max-width:48rem;margin:0 0 1.25rem}.privacy-policy-content a,.privacy-policy-contact a{color:#0c4f8a;font-weight:700;overflow-wrap:anywhere}.privacy-policy-content a:focus-visible,.privacy-policy-toc a:focus-visible,.privacy-policy-back-to-top:focus-visible,.privacy-policy-contact a:focus-visible{outline:3px solid rgba(244,119,0,.55);outline-offset:3px}.privacy-policy-contact{margin-top:3rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #c9dff3;border-radius:12px;background:#eaf3fc}.privacy-policy-contact h2{margin:0;color:#09213d;font-size:1.35rem}.privacy-policy-contact p{margin:.7rem 0 1rem;color:#526173;line-height:1.6}.privacy-policy-contact address{display:grid;gap:.28rem;font-style:normal;color:#09213d}.privacy-policy-contact address strong{margin-bottom:.25rem;font-family:var(--font-heading)}.privacy-policy-document__note{margin:2rem 0 1rem;color:#526173;font-size:.9rem;line-height:1.6}.privacy-policy-back-to-top{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .9rem;border:1px solid #0c4f8a;border-radius:7px;color:#0c4f8a;font-weight:800;text-decoration:none}.privacy-policy-back-to-top:hover{border-color:#f47700;color:#d85f00}@media(max-width:640px){.privacy-policy-document{width:min(calc(100% - 28px),980px);padding:0}.privacy-policy-hero{min-height:250px}.privacy-policy-hero__dates{display:grid;grid-template-columns:1fr;gap:.8rem}.privacy-policy-toc ul{display:grid;grid-template-columns:1fr}.privacy-policy-toc a{min-height:44px}.privacy-policy-content{font-size:1rem}.privacy-policy-content h2{scroll-margin-top:82px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
