.form-trap{display:none!important}
.form-status{margin-top:16px;font-weight:600}
.form-status[data-error]{color:#922d25}
.cookie-settings{margin-top:20px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;padding:8px 0}
.cookie-panel{position:fixed;inset:auto 20px 20px auto;z-index:1000;max-width:530px;padding:24px;background:#fff;color:#252a22;border:1px solid #cdd0c5;box-shadow:0 8px 40px #19201726;border-radius:12px;font:15px/1.5 'Instrument Sans',sans-serif}
.cookie-panel[hidden]{display:none}
.cookie-panel p{margin:0 0 18px}.cookie-panel a{color:inherit}
.cookie-panel>div{display:flex;gap:12px}.cookie-panel button{flex:1;min-height:44px;border:1px solid #253e2e;border-radius:6px;background:white;color:#253e2e;font:inherit;cursor:pointer}.cookie-panel button[data-consent=accepted]{background:#253e2e;color:white}
:focus-visible{outline:3px solid #a84d24;outline-offset:4px}
@media(max-width:600px){.cookie-panel{inset:auto 12px 12px 12px;max-width:none;padding:20px}}
.home-clean .micro,.home-clean .reference-scope,.home-clean .hosting,.home-clean .offer-list small{font-size:14px;line-height:1.6}
.home-clean .price-inline span,.home-clean .offer .tax,.home-clean .trust .by,.home-clean .reference-tools,.home-clean .form-panel label{font-size:14px}
.home-clean .project-label{font-size:14px;color:var(--soft);margin:22px 0 0}
.home-clean .hero-visual{padding-top:0}
.home-clean .reference-scope{margin-top:22px}
.home-clean .footer-inner,.home-clean .foot-topics{font-size:13px}
