/* Boraschi & Turatto — Direito Tributário. Complemento pontual do layout institucional. */
.bt-tax-page .page-hero {scroll-margin-top:12px}
.bt-tax-page #servicos-tributarios {scroll-margin-top:35px}
.bt-tax-services {border-top:1px solid #ddd5c9;margin-top:22px}
.bt-tax-service {border-bottom:1px solid #ded6c9;background:transparent}
.bt-tax-service summary {display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:18px;align-items:center;min-height:89px;padding:18px 10px 18px 0;cursor:pointer;list-style:none}
.bt-tax-service summary::-webkit-details-marker {display:none}
.bt-tax-service summary:focus-visible {outline:3px solid #bea983;outline-offset:2px}
.bt-tax-service-title {font:600 clamp(17px,2.1vw,21px)/1.4 Arial,Helvetica,sans-serif;color:#152E49;overflow-wrap:anywhere}
.bt-tax-number {font-size:11px;color:#8f714a;letter-spacing:1px}
.bt-tax-plus {justify-self:end;color:#9b7c53;font-size:23px;font-weight:400}
.bt-tax-service[open] .bt-tax-plus {transform:rotate(45deg)}
.bt-tax-detail {padding:0 48px 23px 58px;max-width:890px;color:#415469}
.bt-tax-detail p {font-size:15px;line-height:1.75}
.bt-tax-contact {display:inline-flex;align-items:center;padding-bottom:3px;border-bottom:1px solid #b99b69;color:#173855;font-size:14px;font-weight:700;text-decoration:none}
.bt-tax-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}
.bt-tax-steps > div {border:1px solid #e5dccd;background:#fffefa;padding:22px}
.bt-tax-steps strong {color:#173855}
.bt-tax-steps p {font-size:14px;line-height:1.7;margin-top:12px;color:#536171}
.bt-tax-faq .qa-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.bt-tax-page .hero-side strong {display:inline}
.bt-tax-page .hero-side > strong {display:block}
@media(max-width:700px){.bt-tax-steps{grid-template-columns:1fr}.bt-tax-faq .qa-grid{grid-template-columns:1fr}.bt-tax-service summary{grid-template-columns:26px minmax(0,1fr) 19px;gap:9px;min-height:72px;padding:15px 2px}.bt-tax-detail{padding:0 12px 24px 35px}.bt-tax-service-title{font-size:17px}}
