.local-page .legal-hero{padding-bottom:52px}.local-page .legal-hero h1{max-width:900px;font-size:clamp(35px,4.5vw,60px);line-height:1.1}.local-page .legal-hero h1 em{font-style:normal;color:#278866}.local-page .legal-intro{max-width:740px}.local-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.local-actions .legal-button{background:#143b31;text-decoration:none;font-weight:600;padding:14px 21px}.local-actions>a:not(.legal-button){font-size:13px}.local-trust{display:flex;flex-wrap:wrap;gap:12px 25px;margin:28px 0 0;color:#486456;font-size:12px}.local-trust span:before{content:"✓";color:#278866;margin-right:8px}.local-main{padding-top:44px;padding-bottom:62px}.local-services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 42px}.local-service{background:#fff;border:1px solid #dce5da;border-radius:22px;padding:30px}.local-service img{width:44px;height:44px;object-fit:contain;margin-bottom:20px}.local-service h2{font-size:27px;line-height:1.2;letter-spacing:-.9px;margin:0 0 16px}.local-service p{color:#486456;margin:0 0 20px;max-width:530px}.local-service a{font-size:14px;color:#237153;font-weight:600}.local-service--dark{background:#143b31;color:#f5f8f2}.local-service--dark p{color:#d2e2d6}.local-service--dark a{color:#a0e2bc}.local-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:55px;align-items:start}.local-copy section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #dce5da;scroll-margin-top:115px}.local-copy h2,.local-contact h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0 0 18px}.local-copy h3{font-size:19px;margin:24px 0 10px}.local-copy p{color:#486456;margin:0 0 16px}.local-copy ul{padding-left:19px;color:#486456}.local-copy li{margin-bottom:8px}.local-contact{background:#e5eee1;border:1px solid #d6e2d1;border-radius:22px;padding:28px}.local-contact p{color:#486456}.local-contact address{font-style:normal;font-size:13px;margin:24px 0}.local-contact .legal-button{background:#143b31;color:#fff;text-decoration:none}.local-contact>a:not(.legal-button){display:block;margin-top:16px;font-size:13px}.local-faq details{border-bottom:1px solid #d7e2d4;padding:19px 0}.local-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5;padding-right:20px}.local-faq summary::marker{color:#278866}.local-faq details p{font-size:14px;margin:14px 0 0}.local-faq details a{color:#237153}.local-faq summary:focus-visible{outline:2px solid #278866;outline-offset:5px}.local-faq section{scroll-margin-top:125px;margin-bottom:40px}.local-faq section h2{margin-bottom:9px}.local-questions-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.local-questions-nav a{border:1px solid #c6d8c4;border-radius:25px;padding:8px 15px;font-size:13px;text-decoration:none;background:#fff9}.local-nearby{margin-top:35px;padding-top:25px;border-top:1px solid #dce5da}.local-nearby h2{font-size:22px}.local-nearby nav{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:13px}@media(max-width:850px){.local-content-grid{grid-template-columns:1fr;gap:25px}.local-contact{max-width:none}.local-service{padding:25px}}@media(max-width:580px){.local-services{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.local-page .legal-hero{padding-bottom:33px}.local-page .legal-hero h1{font-size:36px;letter-spacing:-1.6px}.local-main{padding-top:25px;padding-bottom:35px}.local-service h2,.local-copy h2,.local-contact h2{font-size:25px}.local-trust{gap:8px 18px}.local-actions{gap:16px}.local-questions-nav{gap:8px}.local-questions-nav a{padding:7px 12px}}
