.resource-page{background:var(--paper,#fff);color:var(--ink,#191919)}.resource-page [hidden],.county-resource[hidden]{display:none!important}.resource-hero{padding:70px 0 65px;background:#f2f2f2;border-bottom:1px solid #dedede}.resource-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:14px}.resource-hero h1{font-family:var(--display,inherit);font-size:clamp(40px,6vw,78px);line-height:1.04;letter-spacing:-.025em;margin:18px 0 24px}.resource-hero>.wrap>p:last-child{font-size:18px;max-width:780px;line-height:1.7;color:#505050}.resource-content{padding-top:64px;padding-bottom:64px}.resource-content h2{font-family:var(--display,inherit);font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.015em;margin:0 0 22px}.resource-content h3,.county-resource h3{font-size:22px;line-height:1.25;margin:0 0 14px}.resource-content p,.resource-content li,.county-resource p{line-height:1.7}.resource-content p{margin:0 0 18px}.resource-content a:not(.button),.county-resource a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.resource-page :is(a,button,input,select):focus-visible{outline:3px solid var(--accent,#d2261e);outline-offset:4px}.county-resources{margin-bottom:64px}.county-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.county-resource{padding:28px;border:1px solid #dedede;min-width:0;background:#fff}.county-resource .eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:14px}.county-resource-agency{font-size:14px;font-weight:600;color:#555}.county-resource-links{padding-left:20px;margin:18px 0}.county-resource-links li{padding:6px 0;line-height:1.6}.county-resource-links a{overflow-wrap:anywhere}.county-records-guidance{font-size:14px;color:#555}.county-resource small{display:block;font-size:12px;line-height:1.7;color:#666}.records-handoff,.resource-faq,.resource-next{padding-top:44px;border-top:1px solid #ddd;margin-top:44px}.records-handoff ul{padding-left:22px;margin:24px 0}.records-handoff li{padding:6px 0;max-width:900px}.records-start{margin-bottom:64px}.records-start>p{max-width:880px}.resource-steps{counter-reset:resource-step;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0;margin:32px 0}.resource-steps>li{padding:25px;background:#f3f3f3;counter-increment:resource-step}.resource-steps>li:before{content:"0" counter(resource-step);display:block;font-size:14px;font-weight:700;color:var(--accent,#d2261e);margin-bottom:16px}.resource-next .button{margin-bottom:20px}.resource-faq .faq-list{max-width:920px}@media(max-width:750px){.resource-hero{padding:40px 0}.resource-breadcrumbs{margin-bottom:28px}.resource-content{padding-top:38px;padding-bottom:40px}.county-resources-grid,.resource-steps{grid-template-columns:1fr;gap:20px}.county-resource{padding:24px}.county-resources{margin-bottom:40px}}@media print{body>.topbar,body>.header,body>footer,body>.mobile-services,.skip-link{display:none!important}.resource-hero{background:#fff;padding:0}.resource-content{padding:16pt 0}.county-resources-grid,.resource-steps{display:block}.county-resource{margin:12pt 0;break-inside:avoid}.county-resource-links a:after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all}.resource-page a{color:#000!important}}
