.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 30px;font-size:14px;color:#e0e8db}.legal-links a,.legal-links button{text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.legal-links button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cookie-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;border:0;border-radius:10px;padding:30px;background:#f5f5f0;color:#222c25}.cookie-dialog h2{font-size:30px;letter-spacing:-.04em}.cookie-dialog p{font-size:16px}.cookie-dialog button,.legal-language button{font:inherit;border:0;border-radius:7px;min-height:44px;padding:12px 18px;background:#d8e4d1;color:#253b2b;cursor:pointer}.cookie-dialog button:hover{background:#c3d6bb}.cookie-dialog a,.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-page{background:#f5f5f0}.legal-header{padding:25px var(--page);display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-header>a{font-size:28px;font-weight:800;letter-spacing:-.07em}.legal-language{display:flex;gap:7px}.legal-language button[aria-pressed=true]{background:#3e5943;color:white}.legal-content{max-width:850px;margin:auto;padding:65px 25px 100px}.legal-content h1{font-size:clamp(36px,6vw,62px);line-height:1.1}.legal-content h2{font-size:23px;letter-spacing:-.03em;margin-top:35px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85}.legal-date{font-size:14px!important;color:#47584b}.legal-page .legal-links{color:#222c25;padding:25px;justify-content:center}.legal-content code{overflow-wrap:anywhere}.legal-content table{border-collapse:collapse;width:100%}.legal-content td,.legal-content th{padding:12px;border:1px solid #a8b5a1;text-align:left}.legal-content a{overflow-wrap:anywhere}@media(max-width:480px){.legal-content{padding-top:35px}.cookie-dialog{padding:24px}}

