.legal-main{max-width:1100px;margin:auto;padding:65px 7% 90px}.legal-intro{max-width:740px}.legal-intro h1{font:clamp(40px,5.7vw,70px)/1.12 var(--serif);letter-spacing:-1.5px;margin:0 0 28px}.legal-intro h1 em{font-weight:400}.legal-intro>p:not(.eyebrow){color:var(--muted)}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.legal-nav a{border:1px solid var(--line);padding:12px 18px;font-size:14px}.legal-nav a:hover{background:var(--green);color:white}.legal-section{border-top:1px solid var(--line);padding:48px 0 20px;scroll-margin-top:20px}.legal-section h2{font-size:clamp(32px,4vw,44px)}.legal-section h3{font:500 22px/1.4 var(--serif);margin:30px 0 12px}.legal-section p,.legal-section li{color:var(--muted)}.legal-section ul{padding-left:22px}.legal-section li+li{margin-top:14px}.legal-section a,.legal-sources a,.legal-company a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-back{font-size:14px;padding:12px 0}.legal-company{padding:22px;border:1px solid var(--line);background:#eef0e6;margin:25px 0 40px}.legal-company strong{display:block}.cookie-card{background:#fff;border:1px solid var(--line);padding:5px 28px 22px;margin:28px 0}.cookie-card dl{display:grid;grid-template-columns:140px 1fr;gap:12px 20px}.cookie-card dt{font-weight:600}.cookie-card dd{margin:0;color:var(--muted)}.legal-sources{font-size:12px;color:var(--muted);padding-top:20px;margin-bottom:35px}.legal-page footer{gap:30px;flex-wrap:wrap}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:430px;font-size:12px;line-height:1.8}.footer-legal a{text-decoration:underline;text-underline-offset:3px}.footer-legal span{flex-basis:100%;color:var(--muted)}@media(max-width:760px){.legal-main{padding-top:40px}.legal-page .header{gap:20px}.legal-back{max-width:110px;text-align:right}.legal-nav{gap:8px}.legal-nav a{width:100%}.legal-section{padding-top:34px}.cookie-card{padding:5px 18px 20px}.cookie-card dl{grid-template-columns:1fr;gap:5px}.cookie-card dd{margin-bottom:13px}.legal-page footer{padding-bottom:40px}}@media print{.header,.legal-nav,.skip,footer,.legal-main>.button{display:none}.legal-main{max-width:none;padding:0}.legal-section{break-inside:auto}.legal-section h2,.legal-section h3{break-after:avoid}.legal-section p{color:#000}body{background:#fff;font-size:11pt}}

.legal-company p{margin-bottom:12px}.legal-company .eyebrow{margin-bottom:14px}.legal-company a{overflow-wrap:anywhere}.legal-company strong{font-weight:600}

