/* VIVE SUVO identity and transparent service offer */
.suvo-strip{margin:1rem auto 2rem;padding:1rem 1.5rem;border-left:.25rem solid #0784cb;background:#edf7fc;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;color:#12314b}.suvo-strip strong{font-size:.75rem;letter-spacing:.06em}.suvo-strip p{flex:1;min-width:12rem;margin:0;font-size:.95rem}.suvo-strip a{white-space:normal}.suvo-brand,.promise-section,.fair-price,.service-status,.preflight,.ally-standard{padding:2rem;margin-top:2rem;margin-bottom:2rem;border-top:2px solid #0784cb}.suvo-brand{background:#f3f8fc}.suvo-brand h2,.promise-section h2,.fair-price h2,.service-status h2,.preflight h2,.ally-standard h2{max-width:48rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.suvo-brand p,.fair-price p,.preflight>p,.ally-standard p{max-width:58rem;line-height:1.7}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.promise-grid article{border-left:2px solid #a6cadf;padding-left:1rem}.promise-grid h3{color:#06488b;font-size:1.15rem;margin:0 0 .75rem}.promise-grid p{line-height:1.7}.trust-hero{padding:3rem 2rem}.trust-hero h1{max-width:52rem;font-size:clamp(2rem,5vw,3.75rem);line-height:1.1}.trust-hero>p{max-width:48rem;line-height:1.7}.preflight details{border-bottom:1px solid #bccdd7;padding:1rem 0}.preflight summary{cursor:pointer;font-size:1.05rem;font-weight:650;color:#06488b}.preflight details p{max-width:54rem;line-height:1.7}.suvo-footer{padding:1.5rem;font-size:.9rem;border-top:1px solid #bccdd7}.suvo-footer p{max-width:62rem;line-height:1.6}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #06488b;outline-offset:4px}@media(max-width:768px){.promise-grid{grid-template-columns:1fr;gap:1.5rem}.suvo-strip{display:block;padding:1rem}.suvo-strip p{margin:.75rem 0}.suvo-brand,.promise-section,.fair-price,.service-status,.preflight,.ally-standard,.trust-hero{padding:1.5rem 1rem}}@media print{header,.language-picker,.actions,footer{display:none}.wrap{max-width:none}.promise-grid{display:block}.preflight details{break-inside:avoid}.preflight details>p{display:block!important}.suvo-strip{display:none}}
