.model-desc,.features p,.journey p,.support-card p,.roadmap p,.faq details p{font-size:16px}.price-description,.model-link,label,.booking-form label,.calc-controls summary{font-size:14px}.model-desc{min-height:76px}.light :focus-visible{outline-color:#357400}.entered{animation:arrive .6s ease-out both}@keyframes arrive{from{transform:translateY(16px)}to{transform:translateY(0)}}@media(max-width:760px){.model-desc{font-size:14px;min-height:88px}.model-link{font-size:13px}.price-description{font-size:13px}.calc-controls .two{grid-template-columns:1fr}.models .price{font-size:clamp(23px,6.5vw,32px)}.model-number{font-size:11px}.model h3{min-height:65px}.stat-strip p{font-size:13px}.eyebrow{font-size:12px}.app-tiles p{font-size:14px}}@media(max-width:359px){.models{grid-template-columns:1fr}.model h3,.model-desc{min-height:0}.hero h1{font-size:12vw}.hero-art{height:330px}.hero .actions{gap:15px}.journey{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.entered{animation:none}}
