a{text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #0d4f67;outline-offset:4px}.local-block{padding:36px 0;scroll-margin-top:160px}.local-block h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.18;max-width:34ch}.local-block p{max-width:86ch}.local-block p a{color:#0d4f67;font-weight:600}.local-block p a:hover{color:#5b3105}.faq{display:grid;gap:14px}.faq details{padding:22px;background:#fff;border:1px solid #c8d7de;border-radius:18px;box-shadow:0 8px 20px rgba(31,41,55,.05)}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:12px 0 0}.local-widget{margin:24px 0;min-width:0;overflow-wrap:anywhere}.local-widget .ti-review-content,.local-widget .ti-review-text,.local-widget .ti-review-content strong{font-weight:400!important}.local-widget .ti-widget{max-width:100%}.local-block .hero-actions>a{padding:12px 20px;background:#ad5200;color:#fff;border-radius:999px;font-weight:600}.hero h1{font-size:clamp(2.4rem,4.7vw,4.4rem);line-height:1.04;overflow-wrap:normal}.footer-grid{flex-wrap:wrap}@media(max-width:720px){.local-block{scroll-margin-top:240px}.faq details{padding:18px}.local-block .hero-actions>a{width:100%;text-align:center}.hero h1{font-size:2.6rem}}