/* Practice additions, September 2026 */
@media(max-width:380px){.faq{grid-template-columns:minmax(0,1fr)}.faq-title h2{font-size:42px;overflow-wrap:anywhere}}
.practice>div{min-width:0}.practice h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:800px){.contact h2{font-size:18vw}}
@media(max-width:380px){.case-model{grid-template-columns:minmax(0,1fr)}.case-model__copy{min-width:0}.case-model h2{font-size:38px;overflow-wrap:anywhere}.case-model__points>div{min-width:0}.case-model__points b{overflow-wrap:anywhere}}
body[data-practice="migration"] .help .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero--business{min-height:680px}.hero--business .hero-copy{max-width:850px}.hero--business h1{font-size:clamp(45px,5.5vw,82px);overflow-wrap:anywhere}.business-mark{align-self:center;display:grid;place-content:center;gap:24px;min-height:360px;border:1px solid #c7a86b55;color:#c7a86b;text-align:center}.business-mark span{font-size:clamp(70px,10vw,150px);letter-spacing:-.08em}.business-mark small{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.practice-panel__list b{overflow-wrap:anywhere}.practice-panel__list a{padding-block:10px}
@media(max-width:800px){body[data-practice="migration"] .help .cards{grid-template-columns:1fr}.hero--business{min-height:0}.hero--business .hero-copy{padding-bottom:55px}.business-mark{display:none}.hero--business h1{font-size:clamp(36px,9vw,60px)}.hero--business .crumb{flex-wrap:wrap}.practice-panel__list b{font-size:14px}}
