/* Editorial hierarchy shared by all languages */
body.home-refined .premium-hero{padding-left:5vw;padding-right:5vw;min-height:75svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
body.home-refined .premium-hero h1{font-size:clamp(44px,6.4vw,88px);line-height:1.05;max-width:12ch;letter-spacing:-.025em;margin:1.2rem 0}
body.home-refined .premium-hero .lead{max-width:40rem;font-size:clamp(17px,1.6vw,22px);line-height:1.6}
body.home-refined main>.section{padding-left:5vw;padding-right:5vw}
body.home-refined main h2{font-size:clamp(32px,4vw,56px);line-height:1.15;max-width:23ch}
body.home-refined .business-card h3{font-size:clamp(25px,2.6vw,36px);line-height:1.2}
body.home-refined .premium-intro{padding-top:4rem;padding-bottom:4rem}
body.home-refined .premium-cards{padding-top:4rem;padding-bottom:4rem}
body.home-refined .premium-cta{padding-top:5rem;padding-bottom:5rem}
body.home-refined .review-selected img{aspect-ratio:4/3}
body.home-refined .trust-grid strong{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#c8a059)}
@media(max-width:700px){body.home-refined .premium-hero{min-height:70svh}body.home-refined .premium-hero h1{font-size:clamp(42px,11vw,68px)}body.home-refined .hero-actions{gap:1rem}}
