.source-header{padding:2rem 0}.source-header h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:.4rem 0}.forms-main{width:calc(100% - clamp(2rem,5vw,6rem));max-width:1600px;padding-top:1.5rem}.forms-main .card{padding:1.5rem;margin:1.2rem 0}.forms-main p{line-height:1.65}.forms-main h2{margin-top:0}.forms-intro{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.forms-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.forms-stats div{background:var(--nav-soft);border-radius:12px;padding:1rem}.forms-stats dt{font-size:.85rem;color:var(--nav-muted)}.forms-stats dd{margin:0;font-size:2rem;font-weight:800}.forms-actions,.forms-county form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.forms-filters{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.forms-filters label{display:grid;gap:.4rem}.forms-main input,.forms-main select{padding:.8rem;width:100%;border:1px solid var(--nav-border);border-radius:8px;background:var(--nav-surface);color:var(--nav-text);font:inherit}.forms-county select{width:auto;max-width:100%}.forms-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.forms-result{padding:1.1rem;border:1px solid var(--nav-border);border-radius:12px;background:var(--nav-surface2);min-width:0;overflow-wrap:anywhere}.forms-result h3{font-size:1.05rem;margin:0 0 .5rem}.forms-result p,.forms-result details{font-size:.85rem}.forms-result code{overflow-wrap:anywhere}.forms-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.forms-topics a{padding:.65rem;border-bottom:1px solid var(--nav-border)}.forms-preparation{padding:1rem;background:var(--nav-soft);border-radius:10px;margin:1rem 0}.forms-main footer{color:var(--nav-muted);font-size:.9rem;padding:1rem 0 2rem}#forms-more{margin-top:1rem}@media(max-width:1000px){.forms-results,.forms-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-intro{grid-template-columns:1fr}}@media(max-width:600px){.forms-main{width:calc(100% - 1.5rem)}.forms-main .card{padding:1rem}.forms-results,.forms-topics,.forms-filters{grid-template-columns:1fr}.forms-county form{align-items:stretch;flex-direction:column}.forms-county select{width:100%}}
