a{text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #df171d;outline-offset:4px}.local-block{padding:42px 0;scroll-margin-top:180px}.local-block h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.local-block p{max-width:88ch}.local-block p a{color:#b30f15;font-weight:600}.local-block p a:hover{color:#050b22}.local-faq{display:grid;gap:14px}.local-faq details{background:#fff;padding:22px;border:1px solid #d8d4ca;border-radius:18px;box-shadow:0 10px 30px rgba(5,11,34,.06)}.local-faq summary{font-weight:700;cursor:pointer}.local-faq p{margin:12px 0 0}.local-widget{margin:24px 0;min-width:0}.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%}@media(max-width:700px){.local-block{padding:30px 0;scroll-margin-top:240px}.local-faq details{padding:18px}}
.brand{gap:18px}.brand img{width:180px;height:190px;object-fit:contain;clip-path:inset(0 4.5% 0 0);border:0;box-shadow:none}.brand b{font-size:1.12rem}.footer-logo{display:block;width:200px;height:210px;object-fit:contain;clip-path:inset(0 4.5% 0 0);border:0;box-shadow:none;background:#fff;border-radius:12px;margin-bottom:16px}@media(max-width:700px){.nav{gap:12px}.brand img{width:136px;height:156px}.brand b{font-size:.94rem}.brand span{font-size:.76rem}.brand{gap:10px}.footer-logo{width:180px;height:190px}.local-block{scroll-margin-top:230px}}
