/* Larger consultation actions and small guidance text across regional pages. */
.hero-description,.hero-small,.section-heading>p,.section-description,
.start-card p,.text-link,.plan-option small,.plan-result p,.fineprint,
.tabs button,.step-grid p,.official-link,.checklist p,.faq-items p,
.menu-page .faq-items p,.contact-top p,.contact-card>span,.contact-card p,
.copy-consult,.copy-consult button,.tariff-heading p,.tariff-details p,
.tariff-notes,.tariff-notes a,.big-price small,.service-rows b,
.dong-link small,.store-sign>span,.region-sources,.method-label,
.plan-table-notes,.business-info p,.registration-number,
.district-jumps small,.home-region-links span{font-size:18px;line-height:1.8}
.button,.hero-actions .button,.local-actions .button,
.activation-choice>.button,.visit-banner .button{font-size:20px;line-height:1.5}
.hero-actions .button{min-height:66px}
.hero-copy>.eyebrow,.dong-hero .eyebrow{font-size:18px;line-height:1.65}
.footer-bottom,.footer-top .to-top{font-size:16px;line-height:1.9}
.service-rows li{flex-wrap:wrap}
.service-rows b{white-space:normal}
.text-link{gap:14px}
.text-link b,.official-link>span{flex-shrink:0}
@media(max-width:760px){
 .mobile-contact{grid-template-columns:1fr 1.2fr}
 .mobile-contact a{display:flex;align-items:center;justify-content:center;
  min-height:72px;padding:18px 8px;font-size:20px;font-weight:800;
  line-height:1.4;letter-spacing:-.055em;white-space:nowrap}
 footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
 .header #nav-links>a{font-size:18px}
 .hero-small{flex-wrap:wrap;gap:5px 12px}
 .plan-option{min-height:112px}
 .tabs{max-width:100%}
 .tabs button{padding:11px 18px}
 .step-grid{grid-template-columns:1fr}
 .step-grid article{border-right:0;border-bottom:1px solid var(--line)}
 .step-grid article:last-child{border-bottom:0}
 .step-grid h3{font-size:21px;margin-top:20px}
 .standalone{gap:16px;max-width:100%}
 .home-region-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-region-links a{font-size:21px}
 .dong-grid{grid-template-columns:1fr}
 .contact-top>div{min-width:0}
 .contact-spark{display:none}
 .hero-actions .button{padding:18px;min-height:66px}
}
