:root{--g:#27432f;--c:#f3f0e6;--r:#a4542b;--l:#d4cdb8;--t:#55564c}
*{box-sizing:border-box}html{font-size:17px}body{margin:0;font-family:Charter,'Bitstream Charter',Cambria,serif;color:#222619;background:#fffdf7;line-height:1.7}
a{color:#7a3a17}.box{max-width:1020px;margin:0 auto;padding:0 18px}.col{max-width:740px;padding-top:22px;padding-bottom:46px}.skip{position:absolute;left:-999px}.skip:focus{left:6px;top:6px;background:#fff;padding:8px;z-index:9}
.top{background:var(--g)}.top .box{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:58px}.logo{color:#fff;font:700 1.05rem system-ui,sans-serif;text-decoration:none;margin-right:auto}
.top nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-family:system-ui,sans-serif}.top nav a{color:#e0e8dc;text-decoration:none;font-size:.88rem}.top nav a.tel{background:var(--r);color:#fff;padding:6px 12px;border-radius:20px;font-weight:700}
.lead{background:var(--c);padding:38px 0 28px;border-bottom:3px solid var(--r)}.lead h1{font-size:2rem;line-height:1.2;max-width:22em;margin:.2em 0}.kick{margin:0;font:700 .76rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--r)}
.ans{font-size:1.06rem;color:#33372b;border-left:4px solid var(--r);padding-left:14px}.btn{display:inline-block;background:var(--g);color:#fff;text-decoration:none;padding:10px 20px;border-radius:24px;font:700 1rem system-ui,sans-serif;border:0;cursor:pointer;margin-right:6px}.btn.alt{background:#fff;color:var(--g);border:2px solid var(--g);padding:8px 18px}
h1{font-size:1.75rem;line-height:1.22;margin:.1em 0 .4em}h2{font:700 1.18rem system-ui,sans-serif;margin:1.8em 0 .4em;color:var(--g)}h3{font:700 1rem system-ui,sans-serif;margin:1.2em 0 .2em}
.crumb{font:.8rem system-ui,sans-serif;color:var(--t);margin:0}.jobs{padding-left:20px}.jobs li{margin:.6em 0}
.pic{margin:1.4em 0}.pic img{width:100%;height:auto;border-radius:6px;display:block;aspect-ratio:4/3;object-fit:cover}.pic.hero{max-width:560px;margin:18px 0 0}.pic figcaption{font:.8rem system-ui,sans-serif;color:var(--t);margin-top:5px}.cred{list-style:none;padding:0;margin:10px 0;font-size:.75rem}.credpage li{margin:.8em 0}
.src{margin-top:34px;font-size:.84rem;color:var(--t)}.src h2{font-size:.92rem}.faq{margin-top:30px;background:var(--c);padding:6px 18px 14px;border-radius:6px}
.qf p{margin:.8em 0}.qf label{display:block;font:700 .9rem system-ui,sans-serif;margin-bottom:3px}.qf input,.qf select,.qf textarea{width:100%;padding:10px;border:1px solid #8c8f80;border-radius:4px;font:inherit}.qf .consent{display:flex;gap:10px;align-items:flex-start}.qf .consent input{width:auto;margin-top:5px}.qf .hp{position:absolute;left:-9999px}.qf .note{font-size:.82rem;color:var(--t)}.status.err{color:#a02020}
.end{background:#1c2a20;color:#c6d0c2;padding:26px 0;font:.88rem system-ui,sans-serif}.end a{color:#e8efe4}.small{font-size:.8rem}
@media(max-width:700px){.lead h1{font-size:1.5rem}.top nav{gap:10px}}
