.postcode-chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}.postcode-chips a,.postcode-chips span{display:inline-block;padding:8px 13px;border:1px solid var(--line);border-radius:7px;font-size:1rem;background:#fff}.postcode-chips a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.postcode-chips a:hover{background:var(--mint)}.postcode-group{padding:18px 0;border-bottom:1px solid var(--line)}.format-links{margin:26px 0;padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.format-links h2{font-size:1.5rem;margin:0 0 18px}.format-links p{margin-top:18px}.format-links .town-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));font-size:1rem}.illustration-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.service-illustration{margin:0}.service-illustration img{width:100%;height:auto;border-radius:18px}.service-illustration figcaption{font-size:.875rem;color:var(--muted);margin-top:12px;line-height:1.5}.region-tabs{flex-wrap:wrap;gap:20px}.postcode-evidence{font-size:.9rem;color:var(--muted)}@media(max-width:760px){.illustration-grid{grid-template-columns:1fr;gap:25px}.format-links{padding:20px}.region-tabs{gap:15px}.postcode-chips{gap:7px}.postcode-chips a,.postcode-chips span{padding:8px 11px}}
