.sections{gap:2.5rem;display:grid}.sections h2{color:#173c32;margin:0 0 .8rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.sections h3{color:#173c32;margin:0 0 .6rem;font-size:1.1rem}.sections p,.sections li{line-height:1.7}.sections ul,.sections ol{padding-left:1.3rem}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.card,.formSection,.lead{background:#fffdf7;border:1px solid #d6ded3;border-radius:18px;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.examples{flex-wrap:wrap;gap:.65rem 1.25rem;list-style:none;display:flex;padding:0!important}.faq details{border-bottom:1px solid #d6ded3;padding:1rem 0}.faq summary{color:#173c32;cursor:pointer;font-weight:650}.fieldset{border:0;min-width:0;margin:0;padding:0}.legend{margin-bottom:1.2rem;font-size:1.15rem;font-weight:700}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fields label{gap:.4rem;font-weight:600;display:grid}.fields input,.fields select,.fields textarea,.filter select,.lead select{color:#173c32;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8f9e92;border-radius:8px;padding:.7rem}.fields input:focus-visible,.fields select:focus-visible,.fields textarea:focus-visible,.button:focus-visible,.filter select:focus-visible,.lead select:focus-visible{outline-offset:3px;outline:3px solid #cf7b25}.fields textarea{resize:vertical}.full{grid-column:1/-1}.consent{align-items:flex-start;gap:.7rem;margin-top:1.3rem;line-height:1.6;display:flex}.consent input{flex:0 0 20px;width:20px;height:20px;margin-top:.2rem}.hint{color:#4a5d51;font-size:.9rem;line-height:1.6}.trap{display:none}.button{color:#fffdf7;min-height:46px;font:inherit;cursor:pointer;background:#173c32;border:1px solid #173c32;border-radius:8px;padding:.7rem 1.1rem;font-weight:650}.button:disabled{opacity:.65;cursor:wait}.error{color:#8b251d;background:#fff0e9;border-radius:8px;padding:1rem}.notice{color:#173c32;background:#eaf1df;border-radius:8px;padding:1rem}.filter,.actions{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.filter label,.actions label{gap:.4rem;display:grid}.lead{overflow-wrap:anywhere}.lead dl{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:.45rem 1rem;display:grid}.lead dt{font-weight:650}.lead dd{white-space:pre-wrap;margin:0}@media (max-width:600px){.fields,.lead dl{grid-template-columns:minmax(0,1fr)}}
