/* Targeted layout repairs across translated static pages and the blog. */
main#main-content{display:block}
.footer-grid,.footer-col,.footer-about,.footer-contact,.benefit-text,.stat-item{min-width:0}
.footer-col p,.footer-col a,.footer-col li,.stat-label,.stat-number,.benefit-item h3,.benefit-item p{overflow-wrap:anywhere}
.performance-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}
.stat-number{font-size:clamp(1.2rem,3vw,2.5rem);line-height:1.25}
.benefit-item.fvpn-direct-copy{flex-direction:column;align-items:stretch;text-align:start}
.accordion-header{gap:16px;text-align:start}
.accordion-header>span{flex:1;min-width:0;overflow-wrap:anywhere}
.accordion-header>i{flex-shrink:0;margin:0}
.fvpn-fixed-accordion.accordion-header{flex-direction:row}
@media(max-width:768px){
 .footer-grid{grid-template-columns:minmax(0,1fr)}
 .footer-about,.footer-contact{grid-column:1 / -1}
 .footer-link-group{grid-column:1 / -1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer-col ul{min-width:0}
 .footer-about p{max-width:100%}
 .performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .performance-stats .stat-item{padding:14px 10px;min-width:0}
 .performance-stats .stat-label{font-size:.8rem;line-height:1.5}
 .benefit-item.fvpn-direct-copy{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 12px}
 .fvpn-direct-copy>.benefit-icon{grid-column:1;grid-row:1 / 3}
 .fvpn-direct-copy>h3,.fvpn-direct-copy>p{grid-column:2;min-width:0;margin:0}
 .fvpn-direct-copy>h3{font-size:1rem;line-height:1.4}
 .accordion-header{font-size:.95rem;line-height:1.5}
}
