.legal-page{max-width:900px;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(36px,6vw,60px);line-height:1.12;letter-spacing:-1.6px}.legal-page h2{font-size:clamp(23px,3.6vw,30px);line-height:1.35}.legal-page h3{font-size:20px;line-height:1.4;margin-top:28px}.legal-page p,.legal-page li{font-size:16px;line-height:1.8;color:#3b515d}.legal-page li{margin-block:10px}.legal-page ul,.legal-page ol{padding-left:24px}.legal-updated{font-size:14px!important;color:#4e6471!important}.legal-summary{font-size:18px!important}.legal-toc{background:#f1f5f6;border:1px solid #d1dce1;border-radius:12px;padding:22px;margin-block:30px}.legal-toc h2{margin:0 0 14px}.legal-toc ol,.legal-toc ul{margin:0}.legal-toc a{display:inline-block;padding-block:7px;min-height:44px}.legal-sections section{scroll-margin-top:130px}.legal-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed;margin-block:22px}.legal-page th,.legal-page td{border:1px solid #c7d3da;text-align:left;vertical-align:top;padding:12px;color:#3b515d;overflow-wrap:anywhere}.legal-page th{background:#eef3f5;color:#132631}.legal-contact{padding:22px;background:#f1f5f6;border-left:4px solid #806134;margin-top:30px}.legal-contact p:last-child{margin-bottom:0}.privacy-request-options{display:grid;gap:12px;margin-block:28px}.privacy-request-options a{display:flex;align-items:center;min-height:52px;border:1px solid #9baeb8;border-radius:8px;padding:14px 18px;font-weight:650;color:#132631;background:#f1f5f6}.privacy-request-options a:hover{background:#e3ecef}.form-privacy-help{font-size:14px!important;line-height:1.7!important;color:#3b515d!important;margin-block:20px!important}.form-privacy-help a{text-decoration:underline;text-underline-offset:3px}.cookie-notice{margin-block:24px;padding:24px;border:1px solid #b3c4cc;border-radius:12px;background:#eef3f5;display:flex;gap:22px;align-items:center}.cookie-notice h2{font-size:20px;line-height:1.35;letter-spacing:0;margin:0 0 10px}.cookie-notice p{font-size:14px;line-height:1.7;color:#3b515d;margin:0;max-width:760px}.cookie-notice-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.cookie-notice-actions a,.cookie-notice-actions button{font:inherit;font-size:14px;min-height:44px;padding:12px 16px;border:1px solid #8da4b0;border-radius:7px;color:#132631;background:white;cursor:pointer;text-align:center}.cookie-notice-actions a{text-decoration:underline;text-underline-offset:3px}.cookie-notice-actions button:hover,.cookie-notice-actions a:hover{background:#dce7eb}.cookie-notice-actions button:focus-visible,.cookie-notice-actions a:focus-visible{outline:3px solid #806134;outline-offset:4px}
@media(max-width:700px){.legal-page{padding-top:48px;padding-bottom:48px}.legal-page table,.legal-page tbody,.legal-page tr,.legal-page th,.legal-page td{display:block;width:100%}.legal-page th{border-bottom:0}.legal-page tr{margin-bottom:16px}.legal-page td+td{border-top:0}.cookie-notice{display:block;padding:20px}.cookie-notice-actions{margin-top:18px;display:grid;grid-template-columns:1fr}.legal-toc{padding:18px}.legal-page h1{letter-spacing:-1px}.privacy-request-options a{padding:14px}}
