@font-face{font-family:"Noto Sans";src:url(/fonts/noto-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans";src:url(/fonts/noto-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans Mono";src:url(/fonts/noto-sans-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#182b34;--ink-soft:#2a414c;--muted:#4b6772;--muted-2:#4a6570;--accent-muted:#54737f;--action:#c6491c;--action-dark:#a83b15;--surface:#edf3f5;--surface-2:#f4f7f8;--card:#1b2e39;--border:#d7e1e5;--border-strong:#b8c9d0;--focus:#007c91;--warm:#fff6f0;--white:#fff;--radius-sm:8px;--radius:10px;--radius-lg:16px;--gutter:40px;--max:1240px}*,::after,::before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--white);font-family:"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--action-dark)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5.2vw,68px);line-height:1.08;letter-spacing:-.04em;margin-bottom:24px;text-wrap:balance}h1 .accent{color:var(--accent-muted)}h1 .eyebrow{display:block;letter-spacing:.16em;margin-bottom:22px}h2{font-size:clamp(22px,2.4vw,27px);line-height:1.25;letter-spacing:-.02em;margin-bottom:14px}h3{font-size:19px}p{margin-bottom:20px}ol,ul{padding-left:22px}li{margin-bottom:8px}code{font-family:"Noto Sans Mono",Menlo,Consolas,monospace;font-size:.88em;background:var(--surface);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}pre{background:var(--ink);color:#e8f0f3;padding:18px 20px;border-radius:var(--radius);overflow-x:auto;font-size:14px;line-height:1.55}pre code{background:0 0;padding:0;color:inherit;overflow-wrap:normal}button,input,textarea{font:inherit}.button,button{cursor:pointer;background:var(--action);color:var(--white);border:1px solid var(--action);border-radius:var(--radius-sm);padding:13px 22px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1.3;touch-action:manipulation;transition:background-color .15s,border-color .15s}.button:hover,button:hover{background:var(--action-dark);border-color:var(--action-dark);color:var(--white)}button:disabled{opacity:.55;cursor:wait}.secondary,button.secondary{background:var(--white);color:var(--ink);border:1px solid var(--border-strong)}.secondary:hover,button.secondary:hover{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:12px;top:-100px;background:var(--ink);color:var(--white);padding:12px 16px;z-index:100;border-radius:0 0 8px 8px}.skip:focus{top:0;color:var(--white)}.ext{font-weight:400}.site-header{max-width:calc(var(--max) + 2*var(--gutter));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--gutter);min-height:76px;border-bottom:1px solid #e0e8eb;position:relative}.brand{font-size:20px;font-weight:700;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand-icon{width:32px;height:32px;background:var(--action);color:var(--white);display:inline-grid;place-content:center;border-radius:6px;font-size:22px;line-height:1}.domain{margin-left:-10px}.site-nav{display:flex;gap:6px 26px;align-items:center;font-size:14px;color:var(--muted)}.site-nav a{text-decoration:none;padding:6px 0;white-space:nowrap}.site-nav a[aria-current=page]:not(.nav-action){color:var(--ink);font-weight:700}.site-nav .nav-action{background:var(--action);color:var(--white);padding:12px 16px;border-radius:var(--radius-sm);font-weight:700;margin-left:74px}.site-nav .nav-action:hover{background:var(--action-dark);color:var(--white)}.mobile-menu{display:none}.menu-toggle{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:700;font-size:15px;cursor:pointer;background:var(--white);user-select:none}.menu-toggle::-webkit-details-marker{display:none}.menu-toggle:hover{background:var(--surface)}.menu-icon,.menu-icon::after,.menu-icon::before{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,background-color .2s}.menu-icon{position:relative}.menu-icon::after,.menu-icon::before{content:"";position:absolute;left:0}.menu-icon::before{top:-6px}.menu-icon::after{top:6px}.mobile-menu[open] .menu-icon{background:0 0}.mobile-menu[open] .menu-icon::before{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .menu-icon::after{transform:translateY(-6px) rotate(-45deg)}.menu-label-close,.mobile-menu[open] .menu-label-open{display:none}.mobile-menu[open] .menu-label-close{display:inline}.menu-panel{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--white);border-top:1px solid #e0e8eb;border-bottom:1px solid var(--border-strong);box-shadow:0 18px 40px #142d3926;padding:16px var(--gutter) 24px;max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}.menu-panel ul{list-style:none;margin:0 0 8px;padding:0}.menu-panel li{margin:0}.menu-panel li a{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid #e6edef;text-decoration:none;font-weight:700;font-size:16px}.menu-panel li a[aria-current=page]{color:var(--action-dark)}.menu-panel li a[aria-current=page]::before{content:"";width:4px;height:20px;background:var(--action);border-radius:2px;margin-right:10px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.menu-grid li a{font-weight:400;font-size:15px}.menu-heading{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:18px 0 4px}.menu-cta{width:100%;margin-top:4px}@media (max-width:760px){.site-nav{display:none}.mobile-menu{display:block}.site-header{padding-top:12px;padding-bottom:12px;min-height:68px}}@media (max-width:360px){.menu-grid{grid-template-columns:1fr}}.site-main{max-width:calc(var(--max) + 2*var(--gutter));margin:0 auto;padding:0 var(--gutter) 24px}section{margin-bottom:44px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.lead{font-size:18px;max-width:680px;color:var(--muted);line-height:1.65}.breadcrumb{font-size:13px;color:var(--muted);padding:32px 0 28px}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.breadcrumb li{margin:0;line-height:24px}.breadcrumb li+li::before{content:"/";margin-right:4px;color:#8aa0a9}.breadcrumb a{text-decoration:none;display:inline-block;min-height:24px;line-height:24px}.breadcrumb a:hover{text-decoration:underline}.site-main>.eyebrow:first-child,.site-main>h1:first-child{margin-top:40px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start;padding:40px 0 20px}.hero h1{margin-bottom:20px}.hero .lead{max-width:560px}.search{margin-top:24px;max-width:560px}label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.input-row{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.input-row input{width:100%}input,textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:14px 15px;background:var(--white);color:var(--ink);font-size:16px}input{min-height:54px}input::placeholder,textarea::placeholder{color:#6a808a;opacity:1}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.examples{font-size:14px;color:var(--muted);margin-top:14px}.postal-card{background:var(--card);color:var(--white);padding:26px 25px 28px;border-radius:var(--radius-lg);margin-top:40px}.card-top{display:flex;justify-content:space-between;color:#c3d3da;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.big-code{font-size:clamp(56px,6.4vw,80px);font-weight:700;line-height:1.1;letter-spacing:.02em;margin:28px 0 8px}.card-place{font-size:19px;font-weight:700;margin-bottom:0}.rule{height:1px;background:#526b75;margin:18px 0 20px}.postal-card dl{margin:0 0 26px}.postal-card dt{font-size:13px;color:#c3d3da}.postal-card dd{margin:2px 0 0;font-size:18px;font-weight:700}.card-link{font-size:14px;text-decoration:none;color:var(--white)}.card-link:hover{color:#ffd9c7;text-decoration:underline}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{margin:0}.section-head span{font-size:14px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tile{display:flex;flex-direction:column;gap:6px;min-height:77px;padding:16px 15px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;font-weight:700;background:var(--white);transition:border-color .15s,background-color .15s}.tile:hover{border-color:var(--action);background:#fff7f3;color:var(--ink)}.tile-meta{font-weight:400;font-size:13px;color:var(--muted)}.tiles-states{margin:34px 0 48px}.tiles-compact .tile,.tiles-states .tile{min-height:0}.state-band{background:var(--surface);border-radius:var(--radius-lg);padding:30px 22px 26px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);margin-top:44px}.state-band h2{font-size:clamp(26px,2.6vw,30px);line-height:1.4}.state-band p{color:var(--muted)}.state-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;align-content:center}.state-links a{padding:12px 0;border-bottom:1px solid #c6d6de;text-decoration:none;font-weight:700;font-size:17px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:28px}.two-col>.panel{margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;margin-bottom:28px}.panel p{color:var(--muted-2)}.panel h2{font-size:22px}.panel .search{margin-top:8px}.panel hr{border:0;border-top:1px solid #cfdee4;margin:22px 0}.note{padding:14px 18px;border-left:3px solid var(--action);background:var(--warm);color:#5c4f46;font-size:14px;line-height:1.65;margin:24px 0}.small-print{font-size:14px;color:var(--muted)}.spaced{margin-top:18px}.result-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,60px);align-items:start}.zip-title{font-size:clamp(76px,10vw,120px);letter-spacing:-.03em;margin:0 0 16px;line-height:1}.zip-place{display:block;font-size:clamp(22px,2.4vw,26px);letter-spacing:-.01em;line-height:1.3;margin-top:14px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.status{font-size:14px;color:var(--muted)}.facts{background:var(--surface);border-radius:var(--radius-lg);padding:24px}.facts dl{margin:0;display:grid;gap:14px}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:700;font-size:17px;overflow-wrap:anywhere}.small-link{font-weight:400;font-size:14px}.zip-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.zip-grid li{margin:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column}.zip-grid a{font-weight:700;color:var(--action-dark);text-decoration:none}.zip-grid a:hover{text-decoration:underline}.zip-grid span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.code-example{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:.02em;margin:10px 0 14px;color:var(--action-dark)}.code-example span{color:var(--action)}.zip-grid-wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.explain-grid>div{border-top:3px solid var(--action);padding-top:16px}.explain-grid h3{font-size:18px;margin-bottom:8px}.explain-grid p{color:var(--muted-2);font-size:15px;margin-bottom:10px}@media (max-width:820px){.explain-grid{grid-template-columns:1fr}}.tool-form-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;max-width:720px}.tool-form select{width:100%;min-height:54px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}#copy-random{margin-top:12px}.steps{padding-left:22px}.steps li{margin-bottom:8px;color:var(--muted-2)}@media (max-width:620px){.tool-form-row{grid-template-columns:1fr}}.county-list{list-style:none;padding:0;margin:0;columns:4 180px;column-gap:24px;font-size:14px;color:var(--ink-soft)}.county-list li{break-inside:avoid;margin:0 0 6px}.county-list span{color:var(--muted-2)}.download-panel .button{margin-top:4px}.byline{font-size:13px;color:var(--muted-2);margin:-8px 0 20px}.facts-grid{display:grid;gap:14px;margin:0}.facts-grid dt{font-size:13px;color:var(--muted);margin-bottom:2px}.facts-grid dd{margin:0;font-weight:700;font-size:17px}.facts-grid .src{font-weight:400;font-size:12px;color:var(--muted)}@media (min-width:560px){.facts-grid{grid-template-columns:1fr 1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);margin:18px 0;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}caption{text-align:left;padding:12px 16px;font-weight:700}th{background:var(--surface);color:#4f6873;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;white-space:nowrap}td{padding:14px 16px;border-top:1px solid #e6edef;vertical-align:top}td:first-child,td:first-child a{font-weight:700;color:var(--action-dark)}td a{text-decoration:none;display:inline-block;min-height:24px;min-width:24px}td a:hover{text-decoration:underline}tbody tr:hover{background:#f8fafb}.tool-form{display:grid;gap:18px;max-width:500px}.tool-form .field{margin:0}.tool-form button{justify-self:start}.results:not(:empty){margin-top:22px}.result-box{padding:20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.panel .result-box{background:var(--white)}.result-box h2,.result-box h3{margin:0 0 6px;font-size:20px}.result-box p{margin-bottom:6px;color:var(--muted-2)}.result-box p:last-child{margin-bottom:0}.metric{font-size:48px;font-weight:700;letter-spacing:-.02em;color:var(--action-dark);line-height:1.1}#download-csv{margin-top:14px}.keyword-filter{max-width:560px;margin:26px 0 4px}.results ul{columns:2;column-gap:32px;padding-left:20px}.results li a,.search-list a{color:var(--action-dark)}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:clamp(30px,5vw,64px);margin-top:12px}.article-layout article{font-size:17px;max-width:760px}.article-layout article li,.article-layout article p{color:#3d5560}.article-layout article section{padding-bottom:12px;margin-bottom:28px;border-bottom:1px solid #e2e9ec}.article-aside{align-self:start;position:sticky;top:20px}.article-body{max-width:780px}.article-body li,.article-body p{color:#3d5560}.article-body h2{margin-top:36px}.figure{margin:0 0 32px}.figure img{border-radius:var(--radius);border:1px solid var(--border);width:100%}.figure figcaption{font-size:14px;color:var(--muted);margin-top:8px}.glossary dt{font-weight:700;margin-top:14px}.glossary dd{margin:2px 0 0;color:#3d5560}.related-searches{border-top:1px solid #dce6ea;border-bottom:1px solid #dce6ea;padding:16px 0;margin:28px 0;font-size:14px}.related-searches summary{cursor:pointer;font-weight:700;min-height:28px}.related-searches ul,.search-list{columns:2;column-gap:35px;padding-left:20px;color:#3d5560}.related-searches li,.search-list li{break-inside:avoid;margin-bottom:8px}.search-list{font-size:16px;margin:24px 0}.pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 40px}.page-status{font-size:14px;color:var(--muted)}.bottom-links{margin:52px 0 24px}.bottom-links h2{font-size:23px}.site-footer{border-top:1px solid #dfe7ea;background:#f8fafb;color:var(--muted-2);font-size:13px;padding:34px max(var(--gutter),calc((100% - var(--max))/ 2)) 40px;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px}.site-footer .brand{color:var(--ink);font-size:19px}.site-footer p{margin:10px 0}.footer-legal{line-height:1.7}.footer-links h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:4px 0 10px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin:0}.footer-links a{display:inline-block;padding:4px 0;text-decoration:none}.footer-links a:hover{text-decoration:underline}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-main:focus{outline:0}.link-button{background:0 0;border:0;padding:4px 0;min-height:0;color:inherit;font:inherit;font-weight:400;cursor:pointer;text-decoration:none;display:inline-block}.link-button:hover{background:0 0;color:var(--action-dark);text-decoration:underline}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{margin-bottom:10px}.plain-list.tight li{margin-bottom:8px;color:var(--muted-2)}.toc{padding-left:20px;margin:0;font-size:14px;color:var(--muted-2)}.toc li{margin-bottom:6px}.policy section h3{font-size:18px;margin-top:22px}mark.todo{background:#fff1c2;color:#5a4300;padding:1px 6px;border-radius:4px;font-weight:700;font-size:.92em}.contact-panel{margin-bottom:0}.contact-form{display:grid;gap:18px;max-width:620px}.contact-form .field{margin:0}.contact-form select{width:100%;min-height:54px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.contact-form button[type=submit]{justify-self:start}.req{font-weight:400;color:var(--muted);font-size:13px}.hint{font-size:13px;color:var(--muted-2);margin:6px 0 0}.field-error{font-size:14px;color:#a3260f;font-weight:700;margin:6px 0 0}[aria-invalid=true]{border-color:#a3260f;box-shadow:0 0 0 1px #a3260f}.check{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.check input{width:22px;height:22px;min-height:0;margin:2px 0 0;accent-color:var(--action)}.check label{font-weight:400;font-size:14px;color:var(--ink-soft);margin:0}.check .field-error{grid-column:2}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-summary{border:2px solid #a3260f;background:#fff4f1;border-radius:var(--radius-sm);padding:14px 16px;color:#6e1c0b}.form-summary ul{margin:6px 0 0}.form-summary a{color:#6e1c0b}.form-status:not(:empty){padding:14px 16px;border-radius:var(--radius-sm);font-weight:700}.form-status.ok{background:#e9f6ee;border:2px solid #23713f;color:#174d2b}.form-status.err{background:#fff4f1;border:2px solid #a3260f;color:#6e1c0b}.actions .button{margin-top:4px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;margin:0;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 40px #142d3933;max-width:1100px;margin-inline:auto}.cookie-banner-inner{display:flex;gap:24px;align-items:center;padding:18px 22px}.cookie-banner h2{font-size:18px;margin:0 0 4px}.cookie-banner p{font-size:14px;color:var(--muted-2);margin:0}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.cookie-actions button{padding:10px 16px;min-height:44px}.cookie-dialog{border:0;border-radius:var(--radius-lg);padding:0;max-width:560px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 20px 60px #142d394d}.cookie-dialog::backdrop{background:#0f1d2499}.cookie-dialog form{padding:26px 24px}.cookie-dialog h2{font-size:22px;margin-bottom:8px}.cookie-dialog p{color:var(--muted-2);font-size:15px}.cookie-dialog fieldset{border:0;padding:0;margin:0 0 20px}.cookie-dialog legend{font-weight:700;font-size:14px;margin-bottom:8px}.consent-cat{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.consent-cat input{width:22px;height:22px;min-height:0;margin:2px 0 0;accent-color:var(--action)}.consent-cat label{margin:0;font-weight:400}.consent-cat strong{display:block;font-size:15px}.consent-cat span{display:block;font-size:13px;color:var(--muted-2)}.to-top{position:fixed;right:18px;bottom:18px;z-index:40;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;background:var(--ink);border-color:var(--ink);font-size:22px;box-shadow:0 6px 20px #142d3940}.to-top:hover{background:var(--action);border-color:var(--action)}body.has-banner .to-top{display:none}@media (max-width:1024px){:root{--gutter:28px}.site-nav .nav-action{margin-left:4px}.site-nav{gap:6px 18px}.brand{font-size:18px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:820px){.hero,.result-hero{grid-template-columns:1fr}.postal-card{margin-top:8px;max-width:520px}.two-col{grid-template-columns:1fr}.two-col>.panel{margin-bottom:0}.state-band{grid-template-columns:1fr}}@media (max-width:620px){:root{--gutter:20px}.breadcrumb{padding:20px 0;font-size:12px}.site-main>.eyebrow:first-child,.site-main>h1:first-child{margin-top:28px}h1{font-size:clamp(34px,10.5vw,44px);letter-spacing:-.03em}.hero{padding-top:28px}.lead{font-size:16px}.input-row{gap:16px}.input-row button,.tool-form button{width:100%}.tiles{gap:12px}.tile{padding:14px;font-size:15px}.section-head{flex-direction:column;align-items:flex-start;gap:4px}.state-band{padding:22px}.state-links{grid-template-columns:1fr 1fr}.panel{padding:20px 18px}.facts{padding:20px}.zip-title{font-size:clamp(64px,22vw,96px)}.related-searches ul,.results ul,.search-list{columns:1}td,th{padding:12px}.site-footer{grid-template-columns:1fr;gap:22px;padding:28px var(--gutter)}section{margin-bottom:34px}}@media (max-width:820px){.cookie-banner-inner{flex-direction:column;align-items:stretch}}@media (max-width:620px){.cookie-actions button{flex:1 1 auto}.contact-form button[type=submit]{width:100%}.cookie-banner{left:10px;right:10px;bottom:10px}.cookie-banner-inner{padding:16px}}@media (max-width:360px){.tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.bottom-links,.related-searches,.search,.site-footer,.site-header,.skip{display:none}}