/* t3177 marketing group 1 (pricing, about, contact, help, docs, free-templates): text floor 12px on phones.
   Same selector list as mobile-lock.css t2962b (11px), scoped to #main so Home/shared footer stay as confirmed. */
@media (max-width:900px){
html body #main :is(.eb,.kick,.tagl,.lang,.muted,.bdg,.soon,.tag,.hm-badge,.hm-eb,.hm-k,.hm-copy,.hm-small,.sl247,.slhum,.n,.arr,.cbtn,.more,a.u,.chps a,.c h4,.hm-step p,details.q p,small,.checks span,.hm-btn.sm,.ti div,q,.fl a,td span,.pt span,.top span,.hm-trust span,.hm-trust a,.hm-step b span,.hm-cta p,.hm-fg p,.hm-fg a,.hm-fg h4,.flow5 .h div,.flow5 li,.why4 p,.prom3 b,.cta .w p,.fg .c a,.lg2toc b):not(.hero-art *):not(.hm-art *):not(.hm-prart *):not([aria-hidden=true] *){font-size:12px!important}
}
@media (max-width:900px){
html body #main .pr :is(span,small),html body #main .pr{font-size:max(12px,1em)}
html body #main details.q summary{font-size:12px!important}
}
/* t3177: FAQ chevron on the question row, right side (EN-03 design); was wrapping below the text */
@media (min-width:769px){
html body #main details.q summary{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
html body #main details.q summary::after{flex:0 0 auto}
}
/* t3177: remaining sub-12px text inside #main (about caption, contact mailing h3, help/docs card links, docs sub-nav, free-templates badge) */
html body #main figcaption{font-size:max(12px,1em)}
@media (max-width:900px){
html body #main :is(figcaption,h3,.cl,.sub2 a,.cs,.help p){font-size:max(12px,1em)!important}
}
