.legal-page{background:#f8f8f4}
.legal-hero{padding:48px max(8vw,32px) 74px;background:#344a54;color:#fff}
.legal-hero .breadcrumb{margin-bottom:40px;color:#e0e6e5}
.legal-hero .eyebrow{color:#f0c8bf}
.legal-hero h1{max-width:780px;margin:21px 0 15px;font:900 clamp(39px,5.5vw,66px)/1.1 Poppins,sans-serif;letter-spacing:-2.5px}
.legal-hero>p{max-width:650px;margin:0;color:#d4dddd;font-size:14px;line-height:1.85}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:74px;padding-top:70px;padding-bottom:100px}
.legal-sidebar{position:sticky;top:120px;align-self:start;display:grid;gap:16px}
.legal-sidebar>span{padding-bottom:21px;border-bottom:1px solid #d8ddda;color:#445b65;font:900 18px/1.2 Poppins,sans-serif;letter-spacing:.6px}
.legal-sidebar>a{color:#647378;font-size:11px;line-height:1.5;transition:color .2s}
.legal-sidebar>a:hover{color:#95271a}
.legal-content{min-width:0}
.legal-incomplete{display:flex;align-items:flex-start;gap:13px;margin:0 0 35px;padding:15px 17px;background:#f2e8e3;color:#6f3d32;font-size:11px;line-height:1.7}
.legal-incomplete>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #bd7162;border-radius:50%;font-size:12px;font-weight:700}
.legal-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:0 0 39px;margin-bottom:38px;border-bottom:1px solid #dfe3df;scroll-margin-top:90px}
.legal-section:last-child{margin-bottom:0;border-bottom:0}
.legal-index{padding-top:7px;color:#95271a;font-size:11px;font-weight:700;letter-spacing:1px}
.legal-section h2{margin:0 0 16px;color:#263a41;font:800 clamp(21px,2.5vw,29px)/1.25 Poppins,sans-serif;letter-spacing:-.7px}
.legal-section h3{margin:21px 0 6px;color:#445b65;font:700 14px/1.4 Poppins,sans-serif}
.legal-section p{margin:0 0 13px;color:#66767a;font-size:13px;line-height:1.9}
.legal-facts{display:grid;margin:0}
.legal-facts>div{display:grid;grid-template-columns:minmax(150px,.75fr) 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e5e8e4}
.legal-facts dt{color:#68777b;font-size:11px;font-weight:600}
.legal-facts dd{margin:0;color:#263a41;font-size:12px;line-height:1.65}
.legal-inline-link{color:#95271a;text-decoration:underline;text-underline-offset:3px}
.legal-section .arrow-link{display:inline-flex;margin-top:3px;font-size:11px}
.legal-cookie-button{margin-top:5px;padding:11px 15px;border:1px solid #445b65;background:transparent;color:#445b65;font:600 11px Poppins,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.legal-cookie-button:hover{background:#445b65;color:#fff}
@media(max-width:760px){.legal-hero{padding:32px 7% 49px}.legal-hero .breadcrumb{margin-bottom:33px}.legal-hero h1{font-size:43px;letter-spacing:-1.8px}.legal-hero>p{font-size:12px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:70px}.legal-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-sidebar>span{grid-column:1/-1;padding-bottom:13px}.legal-sidebar>a{font-size:10px}.legal-section{grid-template-columns:27px minmax(0,1fr);gap:12px;padding-bottom:28px;margin-bottom:27px}.legal-section p{font-size:12px}.legal-facts>div{grid-template-columns:1fr;gap:3px}}
