.company-identity{font-size:.78rem;line-height:1.55;margin:12px 0}.company-identity span,.company-identity strong{display:block}.company-identity strong{color:var(--ink,currentColor);font-size:.88rem}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-links a{text-decoration:underline;text-underline-offset:4px}.contact-company{grid-column:1/-1;border-bottom:1px solid currentColor;padding-bottom:16px;margin-bottom:20px}.contact-company p{margin:0 0 6px}.company-intro{font-size:1rem}.legal-main{padding-top:24px;padding-bottom:80px}.legal-heading{max-width:820px;padding:38px 0 48px}.legal-heading h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.08;overflow-wrap:anywhere;margin:16px 0 24px}.legal-heading>p:last-of-type{font-size:1.15rem;line-height:1.7;max-width:68ch}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px}.legal-toc{align-self:start;position:sticky;top:140px;font-size:.88rem;display:grid;gap:12px;padding-top:22px}.legal-toc a{text-decoration:none;line-height:1.4}.legal-toc a:hover{text-decoration:underline}.legal-copy{min-width:0;max-width:790px}.legal-section{border-top:1px solid #80938e55;padding:28px 0 30px;scroll-margin-top:135px}.legal-section h2{font-size:1.55rem;line-height:1.3;display:flex;gap:16px;align-items:baseline;margin:0 0 20px}.legal-number{font-size:.78rem;opacity:.65;flex-shrink:0;font-variant-numeric:tabular-nums}.legal-section p,.legal-section li{font-size:1rem;line-height:1.8}.legal-section li{margin:0 0 16px}.legal-section a,.cookie-dialog a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-section ul{padding-left:22px}.storage-item{padding:16px 0}.storage-item h3{font-size:1.1rem;overflow-wrap:anywhere}.cookie-page-actions,.cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cookie-page-actions .cookie-reset-status{flex-basis:100%;margin:0}.cookie-dialog{color:#18312d;background:#fff;border:1px solid #526d64;border-radius:0;max-width:min(650px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:32px;overflow:auto}.cookie-dialog::backdrop{background:#06131cb8}.cookie-dialog h2{font-size:1.75rem;line-height:1.2;margin:0 0 20px}.cookie-dialog p,.cookie-dialog li{font-size:1rem;line-height:1.65}.cookie-dialog ul{padding-left:22px}.cookie-policy-links{display:flex;gap:12px 24px;flex-wrap:wrap}.cookie-dialog .button{color:inherit;border:1px solid #526d64;background:transparent}.cookie-dialog .button.primary{background:#164b38;color:#fff}.cookie-reset-status:empty{display:none}.theme-s073 .cookie-dialog{background:#151c22;color:#f0f3f5;border-color:#778590}.theme-s073 .cookie-dialog .button.primary{background:#f3b12d;color:#101820}.theme-s073 .cookie-dialog .button{border-color:#778590}.form-privacy{font-size:.88rem;line-height:1.65}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.cookie-dialog :focus-visible,.legal-main :focus-visible,.legal-links :focus-visible{outline:3px solid #b7780c;outline-offset:4px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;border-top:1px solid #80938e55;padding:20px 0;gap:10px}.legal-heading{padding:24px 0}.legal-section{scroll-margin-top:120px}.legal-section h2{font-size:1.35rem;gap:10px}.cookie-dialog{padding:22px}.cookie-dialog .button{width:100%;white-space:normal}.legal-main{padding-bottom:40px}.legal-links{font-size:.8rem}.company-identity{margin:10px 0}}
/* Company identity: consistent left edge and separate registration number. */
.site-footer .company-identity{display:grid;gap:3px;text-align:left;line-height:1.5;margin:12px 0}
.site-footer .company-identity>span,.site-footer .company-identity>strong{margin:0;min-width:0}
.site-footer .company-identity-label{font-size:12px}
.site-footer .company-identity>strong{font-size:14px;line-height:1.5;color:inherit}
.site-footer .company-registration{display:grid;gap:1px}
.site-footer .company-registration-label{font-size:12px}
.site-footer .company-registration-number{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.site-footer .company-location{font-size:13px}
