:root{--ink:#2a1a0c;--navy:#0d2a4b;--gold:#b17d21;--paper:#f8f4ed;--muted:#665e55}*{box-sizing:border-box}body{margin:0;color:#1b1b1b;background:var(--paper);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.container{width:min(100% - 2rem,48rem);margin-inline:auto}main{padding-block:clamp(3rem,8vw,6rem)}.kicker{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1{max-width:12ch;margin:.5rem 0 1rem;color:var(--navy);font:clamp(2.8rem,7vw,5.5rem)/1.04 Georgia,serif;letter-spacing:-.04em}.lead{max-width:42rem;color:var(--muted);font-size:1.08rem}.consult-form{display:grid;gap:1rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2.25rem);background:#fff;border:1px solid rgba(13,42,75,.14);border-radius:1rem;box-shadow:0 .7rem 1.8rem rgba(42,26,12,.06)}.consult-form label{display:grid;gap:.35rem;color:var(--navy);font-weight:800}.consult-form input,.consult-form select,.consult-form textarea{width:100%;padding:.8rem .9rem;color:#1b1b1b;background:#fff;border:1px solid rgba(13,42,75,.24);border-radius:.5rem;font:inherit}.consult-form textarea{min-height:8rem;resize:vertical}.consent{grid-template-columns:auto 1fr;align-items:start;font-size:.85rem}.consent input{width:auto;margin-top:.35rem}.submit{padding:.9rem 1.1rem;color:#171411;background:#f1d879;border:0;border-radius:.5rem;font:900 1rem system-ui,sans-serif;cursor:pointer}.submit:disabled{opacity:.65;cursor:wait}.notice{margin:0;padding:1rem;color:#594b3b;background:#f3e8d3;border-left:4px solid var(--gold);font-size:.85rem}.result{margin:0;padding:1rem;border-radius:.5rem}.result.success{color:#14532d;background:#dcfce7}.result.error{color:#991b1b;background:#fee2e2}
