:root{--ink:#193c3b;--forest:#194e49;--cream:#fffdf7;--mint:#e9eee5;--coral:#a3492b;--sand:#f4d58b}body{font-family:Arial,Helvetica,sans-serif;background:var(--cream);font-size:18px}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.055em}header{background:var(--cream);backdrop-filter:none}.bar{padding-block:22px}.brand{font-size:24px;letter-spacing:-.06em}.brand small{letter-spacing:.1em;font-size:9px}.mark{border-radius:4px;background:transparent;border:2px solid var(--forest);color:var(--forest);font:700 15px Arial}.button,.phone{border-radius:6px;padding:15px 22px;gap:24px;font-size:16px}.welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:64px;padding-bottom:64px}.welcome h1{font-size:clamp(60px,6.8vw,94px);line-height:.98;margin:24px 0;letter-spacing:-.065em}.welcome h1 span{color:#a3492b}.welcome-copy>p:not(.eyebrow){max-width:420px;font-size:20px}.welcome-copy .audience{font-size:16px!important;margin-bottom:28px}.call-link{display:block;margin-top:20px;font-size:15px}.daily{background:#f4d58b;padding:30px 36px 0;align-self:stretch;display:flex;flex-direction:column;transform:rotate(1deg);border-radius:2px}.daily-top{display:flex;justify-content:space-between;font-weight:700;font-size:12px;letter-spacing:.05em;border-bottom:1px solid #193c3b55;padding-bottom:18px}.daily-top span{font-size:9px;align-self:center}.daily h2{font-size:48px;margin:36px 0 30px}.daily ul{padding:0;list-style:none;margin:0}.daily li{border-bottom:1px solid #193c3b44;padding:14px 0;font-size:19px}.daily li span{font-size:11px;margin-right:16px}.daily>p{font-size:15px;margin:25px 0}.daily-bottom{margin-top:auto;border-top:1px solid #193c3b55;padding:20px 0;font-size:12px;position:relative}.daily-bottom span{position:absolute;right:0;top:10px;font-size:34px}.local-strip{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;border-top:1px solid #193c3b33;border-bottom:1px solid #193c3b33;padding-block:22px}.local-strip p{margin:0;font-size:13px}.local-strip strong{font-size:15px}.local-strip a{margin-left:auto;font-size:13px}.section-heading{position:relative;margin-bottom:40px}.section-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.08}.section-heading>a{font-size:15px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.help-grid>a{text-decoration:none;border-top:2px solid var(--forest);padding-top:20px;display:flex;flex-direction:column}.service-index{font-size:11px;letter-spacing:.1em}.help-grid h3{font-size:27px;letter-spacing:-.04em;margin:26px 0 16px}.help-grid p{font-size:16px;max-width:290px}.help-grid>a>span:last-child{margin-top:auto;font-size:30px}.start-section{background:#e9eee5;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 40px}.start-section h2{font-size:44px}.start-section p{font-size:17px}.start-section ol{list-style:decimal-leading-zero;padding-left:36px;margin:0}.start-section li{border-bottom:1px solid #193c3b44;padding:10px 0 18px 12px}.start-section strong{font-size:21px}.answers h2{font-size:42px}.answers details{border-bottom:1px solid #193c3b44;padding:22px 0}.answers summary{cursor:pointer;font-weight:700;min-height:28px}.answers details p{max-width:780px;margin:18px 0 0;font-size:17px}.status{box-shadow:none}.service-card{border-radius:0;border-top:2px solid var(--forest);background:transparent}.service-card span{color:#a3492b}.quote{display:none}.cta{border-radius:0}.price-box>div,.panel,.contact-card{border-radius:6px}.menu{min-height:44px}.page-head h1{font-size:clamp(40px,6vw,72px)}footer{margin-top:40px}.fine{opacity:1;color:#d1ded8}@media(max-width:950px){.bar nav{gap:12px}.bar>.phone{display:none}.welcome{gap:35px}.daily{padding-inline:24px}}@media(max-width:700px){.welcome{grid-template-columns:1fr;padding:40px 20px;gap:38px}.welcome h1{font-size:64px}.welcome-copy>p:not(.eyebrow){font-size:18px}.daily{transform:none;min-height:460px}.local-strip{padding:22px 20px;gap:12px;display:grid;grid-template-columns:1fr}.local-strip a{margin-left:0}.help-grid{grid-template-columns:1fr}.help-grid>a{padding-bottom:18px}.help-grid h3{margin:16px 0}.start-section{grid-template-columns:1fr;gap:30px;padding:35px 20px}.start-section h2,.answers h2{font-size:36px}.answers{padding-inline:20px}.bar{padding:16px 20px}.brand{font-size:22px}.section-heading h2{font-size:36px}main>section{padding-top:44px;padding-bottom:44px}.local-strip{padding-block:20px}}
@media(max-width:360px){header .bar{gap:10px;padding:14px 16px}header .brand{font-size:18px;gap:8px}header .brand small{font-size:8px}header .mark{width:32px;height:32px}header .menu{padding:8px 12px;margin-left:auto}}
.split>*{min-width:0}.panel h2,.districts p{overflow-wrap:anywhere}@media(max-width:700px){.split .panel{padding:28px 22px}.split .panel h2{font-size:32px}.districts p{font-size:18px}}
.legal{hyphens:auto;overflow-wrap:anywhere}.legal h1{font-size:clamp(32px,6vw,72px)}.legal a{hyphens:none;overflow-wrap:anywhere}
