/* About hub — intentionally minimal until Service Areas review is complete. */
.about-page{background:#fff;color:#061c21}.about-header{background:#042a2f;z-index:30}.about-header .site-nav a{color:#fff}.about-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.about-intro{background:#063137;color:#fff;padding:74px 0 78px}.about-kicker{color:#65ef50;text-transform:uppercase;font-size:15px;font-weight:900;letter-spacing:1.4px;margin:0 0 17px}.about-intro h1{font-family:"Roboto Condensed",Arial,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.03;margin:0 0 20px;max-width:850px}.about-intro h1 span{color:#65ef50}.about-intro p:last-child{max-width:740px;font-size:18px;line-height:1.55;margin:0}
.about-resources{padding-block:48px 56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-resource{display:block;padding:32px;border:1px solid #d7e1df;border-radius:18px;background:#f0f3f3;color:#061c21;text-decoration:none;transition:transform .15s,border-color .15s}.about-resource:hover{transform:translateY(-2px);border-color:#319d0d}.about-eyebrow{text-transform:uppercase;color:#328e18;font-size:14px;font-weight:900;letter-spacing:1px}.about-resource h2{font-family:"Roboto Condensed",Arial,sans-serif;font-size:34px;margin:12px 0}.about-resource p{font-size:17px;line-height:1.5;margin:0 0 22px}.about-resource strong{color:#237b12}
.about-next{background:#e9efed;text-align:center;padding:48px 0 55px}.about-next h2{font-family:"Roboto Condensed",Arial,sans-serif;font-size:clamp(29px,3vw,40px);margin:0 0 10px}.about-next p{font-size:17px;margin:0 0 24px}.about-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.about-actions a{border-radius:10px;padding:16px 23px;font-weight:900;text-decoration:none}.about-primary{background:#319d0d;color:#fff}.about-secondary{border:2px solid #319d0d;color:#061c21}.about-footer{text-align:center;background:#061c21;color:#d4e0e1;padding:24px;font-size:13px}
@media(max-width:760px){.about-header{height:85px;padding-inline:16px;display:flex;justify-content:center}.about-header .brand{width:min(245px,calc(100vw - 105px));margin:0 auto;transform:translateX(-16px)}.about-header .menu-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.about-intro{padding:48px 0}.about-resources{grid-template-columns:1fr;padding-block:24px 35px}.about-resource{padding:25px}.about-actions a{width:100%}}
