.local-page{padding:12px 0 40px}.local-container{max-width:1200px;margin:0 auto;padding:0 20px}.local-h1{color:var(--color-dark-green,#05342c);letter-spacing:-.01em;margin:4px 0 12px;font-size:26px;font-weight:800}.local-intro{color:#555;max-width:780px;margin-bottom:22px;font-size:14.5px;line-height:1.65}.local-intro a{color:var(--color-primary);font-weight:600}.local-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:34px;display:grid}.local-faq{max-width:780px;margin-bottom:30px}.local-faq h2,.local-links h2{color:#222;margin:0 0 12px;font-size:18px;font-weight:700}.local-faq-item{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:8px;padding:12px 16px}.local-faq-item summary{cursor:pointer;color:#333;font-size:14px;font-weight:600}.local-faq-item p{color:#555;margin:10px 0 2px;font-size:13.5px;line-height:1.6}.local-links{margin-bottom:26px}.local-links ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.local-links a{color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none}.local-links a:hover{text-decoration:underline}.local-links-count{color:#999;font-size:12.5px}@media (max-width:700px){.local-h1{font-size:21px}.local-grid{grid-template-columns:1fr}}
