/* Readable secondary text; retain the existing visual identity and headings. */
.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:14px}.consultation-form .form-note{font-size:11px}.footer-grid a,.footer-grid p{font-size:12px}
@media(max-width:720px){
body{font-size:16px;line-height:2}.topbar{font-size:10px}.topbar a{font-size:11px}.brand small{font-size:8px}.brand strong{font-size:14px}.navigation nav{font-size:13px}.eyebrow,.cinematic-hero .eyebrow,.subhero .eyebrow{font-size:11px;line-height:2}.hero-firm-name{font-size:18px}.cinematic-hero p,.intro p,.heading-aside,.about-profile p,.service-detail .lead{font-size:15px;line-height:2.15}.cinematic-hero .hero-bottom{font-size:11px;gap:12px}.hero-bottom a{font-size:13px}.hero-actions .btn{font-size:11px;padding-inline:13px;gap:10px}.identity-strip span{font-size:10px;line-height:2;gap:9px}.identity-strip svg{width:24px;height:24px}.carousel-toolbar>span{font-size:11px}.practice-card h3{font-size:17px;line-height:2}.practice-card p{font-size:15px;line-height:2.1}.text-link,.practice-card .text-link{font-size:12px;line-height:2}.journey-grid h3{font-size:14px;line-height:2}.journey-grid p{font-size:14px;line-height:2.1}.faq>div>div>p,.faq-grid>div>p,.faq details p{font-size:15px;line-height:2.1}.faq summary{font-size:13px;line-height:2.1}.contact-grid>div>p,.contact-item p{font-size:15px;line-height:2.1}.contact-item span{font-size:12px;line-height:2}.contact-item a:not(.map-link){font-size:17px}.contact-item .map-link,.arrival-preview{font-size:13px;line-height:2.2}.consultation-form>p{font-size:14px;line-height:2.1}.form-grid label{font-size:12px;line-height:2}.form-grid label span{font-size:10px}.form-grid input,.form-grid select{font-size:16px;min-height:54px;padding:12px}.consultation-form .btn{font-size:12px;gap:15px;min-height:56px}.consultation-form .form-note{font-size:12px;line-height:2.1}.consultation-form h3{font-size:21px}.form-status{font-size:13px}.subhero p,.values-grid p,.poster-grid p,.service-detail ul{font-size:15px;line-height:2.15}.breadcrumbs{font-size:11px}.detail-items>div{font-size:14px;line-height:2}.service-detail .quiet{font-size:12px;line-height:2.1}.service-aside p{font-size:15px;line-height:2.1}.service-aside .btn{font-size:12px}.booking-points p{font-size:14px}.arrival-grid>div>p,.arrival-address{font-size:15px;line-height:2.1}.arrival-grid .arrival-note{font-size:12px}.arrival-grid .btn{font-size:11px}.entrance-photo figcaption{font-size:12px}.footer-grid h3{font-size:12px;line-height:2}.footer-grid a{font-size:13px;line-height:2.15}.footer-grid p{font-size:12px;line-height:2.1}.footer-grid a[dir=ltr],.footer-grid a[lang=en]{font-size:14px}.footer-bottom{font-size:11px;line-height:2.1}.whatsapp-float{font-size:10px}.founder-logo small{font-size:9px}.founder-logo>span{font-size:12px}
}
@media(max-width:370px){.brand small{font-size:7px}.brand strong{font-size:13px}.hero-actions .btn{width:100%}.hero-actions{flex-direction:column}.cinematic-hero .hero-bottom{align-items:flex-start;flex-direction:column;gap:5px}.identity-strip span{font-size:9px}.journey-grid{grid-template-columns:1fr}.footer-grid{gap:25px 18px}}
