.intent-guide{max-width:980px;margin:0 auto;padding:32px 24px 64px;line-height:1.85}.intent-guide h1{font-size:clamp(1.65rem,3.6vw,2.4rem);line-height:1.45;max-width:24em;margin:20px 0}.intent-lead{font-size:1.1rem;max-width:44em}.intent-guide h2{font-size:1.3rem;line-height:1.55;margin:0 0 16px}.intent-guide section{margin:32px 0}.intent-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.intent-form label{display:grid;gap:6px;flex:1 1 180px}.intent-form select,.intent-form input,.intent-form button{min-height:46px;font:inherit;padding:8px 12px;border:1px solid #9aa8a0;border-radius:5px;width:100%;box-sizing:border-box}.intent-form button{width:auto;background:#284c3b;color:white;cursor:pointer}.intent-results{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intent-results article{min-width:0;border:1px solid #d5ddd7;border-radius:8px;padding:24px;background:white}.intent-results h2{font-size:1.25rem}.intent-region{font-size:.8rem;color:#45614d}.intent-results dt{font-weight:700;margin-top:12px}.intent-results dd{margin:4px 0 16px}.intent-check,.intent-empty{padding:14px;background:#f1f4ef}.intent-results small,.intent-note{font-size:.8rem;color:#59615c}.intent-guide details{padding:16px 0;border-bottom:1px solid #d5ddd7}.intent-guide summary{cursor:pointer;font-weight:600}.intent-guide a{text-underline-offset:3px;overflow-wrap:anywhere}.intent-guide a:focus-visible,.intent-guide button:focus-visible{outline:3px solid #446f59;outline-offset:3px}footer{padding:24px;text-align:center}@media(max-width:650px){.intent-guide{padding:20px 16px 40px}.intent-results{grid-template-columns:1fr}.intent-results article{padding:20px}.intent-form button{width:100%}}
