.company-legal{border-top:1px solid #ffffff25;padding:26px 0;color:#cbd0cd;font-size:.8125rem;line-height:1.9;display:flex;justify-content:space-between;gap:24px}.company-legal strong{color:#fff;font-size:1rem}.company-legal p{margin:0}.company-legal nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 24px}.company-legal a{text-decoration:underline;text-underline-offset:4px}.legal-hero{padding-bottom:40px}.legal-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.legal-content{max-width:1150px;margin:auto;padding-top:0;line-height:1.8}.legal-content section{scroll-margin-top:125px;margin:0 0 38px}.legal-content h2{font-size:clamp(1.3rem,2.2vw,1.85rem);letter-spacing:-.02em;line-height:1.3;margin:0 0 16px}.legal-content p{margin:0 0 16px}.legal-content a,.pdf-data-note a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-controller{padding:26px;background:#f2f3f0;border-left:4px solid #edca4b}.legal-toc{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #d5d9d6;font-size:.875rem}.legal-table-wrap{overflow-x:auto;margin-bottom:20px}.legal-content table{border-collapse:collapse;width:100%;font-size:.9375rem}.legal-content caption{text-align:left;font-weight:600;margin-bottom:12px}.legal-content th,.legal-content td{border:1px solid #d5d9d6;text-align:left;padding:15px;vertical-align:top}.legal-content th{background:#f2f3f0}.legal-related{padding-top:24px;border-top:1px solid #d5d9d6}.request-form .pdf-data-note{font-size:.85rem;line-height:1.65;color:#444b47;margin:8px 0}.company-legal a:focus-visible,.legal-content a:focus-visible,.pdf-data-note a:focus-visible{outline:2px solid #b58a00;outline-offset:5px}@media(max-width:760px){.company-legal{flex-direction:column}.legal-controller{padding:20px}.legal-content{padding-top:0}.legal-content th,.legal-content td{padding:12px;font-size:.8125rem}}
.cookie-notice{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(760px,calc(100% - 48px));max-height:calc(100dvh - 100px);overflow:auto;padding:27px 30px;background:#19201d;color:#fff;border:1px solid #ffffff25;border-top:3px solid #f6cf45;box-shadow:0 12px 50px #0005;border-radius:5px}.cookie-notice[hidden]{display:none}.cookie-notice .cookie-notice-label{font-size:.625rem;letter-spacing:.18em;color:#f6cf45;font-weight:700;margin:0 0 10px}.cookie-notice h2{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.cookie-notice #cookie-notice-description{font-size:.875rem;line-height:1.65;color:#dce1de;margin:0}.cookie-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.cookie-notice-actions a{font-size:.8125rem;color:#fff;text-decoration:underline;text-underline-offset:4px}.cookie-notice-actions button{border:0;border-radius:3px;background:#f6cf45;color:#19201d;font:inherit;font-weight:700;font-size:.875rem;padding:13px 24px;cursor:pointer;min-height:44px;flex-shrink:0}.cookie-notice-actions button:hover{background:#ffe17a}.cookie-notice-reopen{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cookie-notice :focus-visible,.cookie-notice-reopen:focus-visible{outline:2px solid #f6cf45;outline-offset:5px}@media(max-width:600px){.cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-notice h2{font-size:1.1rem}.cookie-notice-actions{flex-wrap:wrap;gap:20px}.cookie-notice-actions button{margin-left:auto}.cookie-notice #cookie-notice-description{font-size:.8125rem}}
