body.tax-location .thf-city-complete{margin:16px 0 0;border:1px solid #365340;border-radius:10px;background:#1d2d23;color:#d9eadf}
body.tax-location .thf-city-complete summary{padding:14px 17px;cursor:pointer;color:#a5f0c4;font-weight:700;font-size:14px;line-height:1.5}
body.tax-location .thf-city-complete summary:focus-visible{outline:2px solid #83e5ae;outline-offset:3px}
body.tax-location .thf-city-complete__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;list-style:none!important;padding:0 18px 12px!important;margin:0!important}
body.tax-location .thf-city-complete__list li{border-top:1px solid #324537;padding:12px 0;min-width:0;line-height:1.5}
body.tax-location .thf-city-complete__list a{display:block;color:#edf9f1!important;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:14px}
body.tax-location .thf-city-complete__list span{display:block;color:#a7c1af;font-size:12px;margin-top:4px}
body.tax-location .thf-location-guide__content h3{color:#f0faf3;font-size:20px;margin:24px 0 10px;line-height:1.4}
@media(max-width:800px){body.tax-location .thf-city-complete__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){body.tax-location .thf-city-complete__list{grid-template-columns:1fr}body.tax-location .thf-city-complete summary{font-size:13px}}
