.legal-page .page-intro{padding-bottom:50px}.legal-copy{max-width:940px;margin:0 auto;padding-top:10px;padding-bottom:90px}.legal-copy section{border-top:1px solid var(--border);padding:30px 0}.legal-copy h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(23px,3vw,32px)}.legal-copy p,.legal-copy li{color:var(--copy);font-size:17px;line-height:1.75}.legal-copy p+p{margin-top:14px}.legal-copy ul{padding-left:22px}.legal-copy a{text-underline-offset:3px;text-decoration:underline}.legal-copy table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.legal-copy th,.legal-copy td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;padding:14px 10px}.cookie-settings-link{color:inherit;text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.footer-privacy{color:#babdb3;flex-wrap:wrap;gap:12px 24px;padding-top:25px;font-size:13px;display:flex}.footer-privacy a,.footer-privacy button{align-items:center;min-height:44px;display:inline-flex}.consent-panel{z-index:45;color:#1a1c1b;background:#f0f0e9;border:1px solid #a8ac9e;width:min(450px,100% - 36px);max-height:calc(100dvh - 44px);padding:28px;position:fixed;bottom:22px;right:22px;overflow-y:auto;box-shadow:0 12px 60px #0003}html[data-progma-consent=saved] .consent-panel[data-consent-pending=true]{display:none}.consent-panel .eyebrow{margin-bottom:12px;font-size:10px}.consent-panel h2{letter-spacing:-.035em;margin:0 0 14px;font-size:29px}.consent-panel>p:not(.eyebrow){color:#52584d;font-size:15px;line-height:1.6}.consent-actions{gap:10px;margin-top:22px;display:flex}.consent-actions button{color:#1a1c1b;background:0 0;border:1px solid #727767;flex:1;min-height:46px;padding:10px 8px;font-size:13px}.consent-actions button:hover{background:#d9ddcf}.consent-actions button:disabled{opacity:.45;cursor:default}.consent-links{flex-wrap:wrap;gap:10px 22px;margin-top:17px;font-size:12px;display:flex}.consent-links a{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.consent-panel{right:18px;bottom:max(18px, env(safe-area-inset-bottom));padding:22px}.legal-copy th,.legal-copy td{padding:12px 6px;font-size:13px}}
