.lang a{color:inherit;text-decoration:none}.lang a:hover{color:var(--white)}.lang b{color:var(--white);font-weight:500}.footer-legal a{display:inline}.footer-legal a+a::before{content:" · ";color:var(--d-mute)}#cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:560px;margin:0 auto;background:var(--black);color:var(--white);border:1px solid var(--d-line);border-radius:16px;padding:18px 20px;display:none;box-shadow:0 12px 40px rgba(0,0,0,.35)}#cookie-banner.show{display:block}#cookie-banner .cookie-text{font-size:14px;color:#C9CDC2;line-height:1.45}#cookie-banner .cookie-text a{color:var(--lime)}#cookie-banner .cookie-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}#cookie-banner .cookie-btn{appearance:none;border:1px solid #3b3d36;background:transparent;color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;font-size:13.5px;cursor:pointer}#cookie-banner .cookie-btn.primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.form .wpcf7,.form .wpcf7-form{display:contents}.form .wpcf7-form>fieldset{display:none}.form .wpcf7-form>div{min-width:0}.form .wpcf7-form>div>p{margin:0}.form .wpcf7-form>div:has(textarea),.form .wpcf7-form>div:has(.wpcf7-submit),.form .wpcf7-response-output{grid-column:1/-1}.form .wpcf7-not-valid-tip{font-size:12px;color:var(--coral)}.form br{display:none}.form input.wpcf7-form-control:not(.wpcf7-submit),.form select.wpcf7-form-control,.form textarea.wpcf7-form-control{width:100%;border:1px solid #C9CDC1;border-radius:10px;background:var(--white);padding:12px 14px;color:var(--text)}.form textarea.wpcf7-form-control{min-height:110px;height:110px;max-height:220px;resize:vertical}.form .wpcf7-submit.btn{width:auto;border:0;border-radius:999px;padding:11px 20px;background:var(--ink);color:var(--white);font-weight:600;font-size:14.5px;cursor:pointer}.form .wpcf7-spinner{margin:0 0 0 12px}.form .wpcf7-response-output{margin:0;border:0;padding:14px 16px;border-radius:10px;font-weight:500}.form .wpcf7-form.sent .wpcf7-response-output{background:var(--lime);color:var(--ink)}.side-card .h-m{margin:14px 0}.side-card>p{color:var(--mute)}.side-card .side-cta{margin-top:20px}.side-mail{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.side-mail p{margin-top:6px;font-family:var(--mono);user-select:all;color:var(--text)}.side-mail a{text-decoration:none}#app .acf-block-preview,#app>.wp-block-acf-avn-hero,#app>[class*="wp-block-acf-avn"]{margin:0}.legal-page{padding-block:96px}.legal-page__inner{max-width:720px;margin:0 auto;padding-inline:24px}.legal-page__title{font-family:var(--serif);font-size:clamp(32px,4vw,48px);margin:0 0 24px}.legal-page__content{color:var(--mute);line-height:1.65}.legal-page__content h2{color:var(--text);margin:32px 0 12px;font-family:var(--serif);font-weight:500}body.admin-bar header.site{top:32px}@media (max-width:782px){body.admin-bar header.site{top:46px}}