/* Ajustements demandés : même charte Frigia, nouvelle couleur ocre, espacements et alignements stabilisés. */
:root{--v60-orange:#df961b;--v60-light-orange:#fff4e3;--v60-soft:#fffaf5}
.v60-page,.v60-page button,.v60-page input,.v60-page select{font-family:"Avenir Next","Helvetica Neue","Segoe UI",Arial,sans-serif}.v60-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1160px;padding-left:0;padding-right:0}.v60-brand{justify-self:start;font-family:"Avenir Next","Helvetica Neue","Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.055em}.v60-brand img{width:42px;height:42px;border-radius:12px}.v60-nav{margin-left:0;justify-self:center}.v60-nav a{font-family:"Avenir Next","Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.018em}.v60-nav a:hover{color:var(--v60-orange)}
.v60-hero{grid-template-columns:.74fr 1.26fr;gap:0}.v60-hero-visual img{width:min(850px,118%);margin-right:-12px;transform:translate(-14px,0)}.v60-hero-copy{max-width:510px}.v60-hero h1,.v60-how h2,.v60-impact h2,.v60-download-copy h2,.v60-faq h2{font-family:"Avenir Next","Helvetica Neue","Segoe UI",Arial,sans-serif;font-weight:720;letter-spacing:-.058em}.v60-hero h1{letter-spacing:-.052em;line-height:.95}.v60-how h2,.v60-impact h2{letter-spacing:-.05em}.v60-download-copy h2,.v60-faq h2{letter-spacing:-.04em}.v60-step h3{font-weight:650;letter-spacing:-.025em}.v60-faq summary{font-weight:600;letter-spacing:.002em}.v60-footer b{font-weight:650;letter-spacing:.012em}.v60-footer-brand>a{font-family:"Avenir Next","Helvetica Neue","Segoe UI",Arial,sans-serif;font-weight:600;letter-spacing:-.022em}.v60-footer-brand p{font-weight:500;letter-spacing:.005em}.v60-store{width:172px;height:56px;background:#000}.v60-store img{width:100%;height:100%;object-fit:cover}.v60-how{margin-top:0}.v60-impact{padding-bottom:0}.v60-download{margin-top:44px}.v60-impact-copy--right>a{border-color:rgba(223,150,27,.56);color:var(--v60-orange)}.v60-impact-copy--right>a:hover{background:#fff9ed}
.v60-faq{width:min(1160px,calc(100% - 96px));max-width:none;margin-left:auto;margin-right:auto;padding-top:88px;padding-bottom:78px}.v60-faq-grid{gap:14px 24px}.v60-faq details{border-color:#edf0ec}.v60-assurances,.v60-footer{width:min(1160px,calc(100% - 96px));max-width:none;margin-left:auto;margin-right:auto}.v60-assurances{padding-top:26px;padding-bottom:26px}.v60-footer{grid-template-columns:1.45fr .75fr .75fr .95fr;padding-top:48px;padding-bottom:27px}.v60-footer-brand img{width:38px;height:38px;border-radius:11px}.v60-footer-bottom{justify-content:center;text-align:center;gap:22px;padding-top:21px}.v60-footer-bottom a{white-space:nowrap}
.v60-socials{display:flex;align-items:center;gap:16px;margin:2px 0 10px}.v60-social-link{display:grid;place-items:center;width:23px;height:23px;font-size:1.23rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease}.v60-social-link:hover{transform:translateY(-2px) scale(1.08)}.v60-social-link--instagram{color:#e4405f}.v60-social-link--facebook{color:#1877f2;font-family:Arial,sans-serif}.v60-social-link--tiktok{color:#161616;text-shadow:1px 1px #ee1d52,-1px -1px #25f4ee}.v60-language{position:relative;display:inline-flex;align-items:center}.v60-language select{appearance:none;min-width:94px;padding:5px 23px 5px 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23526158' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center/12px no-repeat;color:var(--v60-muted);font:700 .73rem Arial,Helvetica,sans-serif;cursor:pointer}.v60-language select:focus{outline:2px solid rgba(223,150,27,.5);outline-offset:4px;border-radius:4px}.v60-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}
.v60-community{display:flex;align-items:center;gap:13px;margin-top:25px}.v60-avatar-stack{display:flex;align-items:center;padding-left:1px}.v60-avatar-stack img{display:block;width:40px;height:40px;margin-left:-10px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 2px 7px rgba(17,41,30,.12)}.v60-avatar-stack img:first-child{margin-left:0}.v60-community p{margin:0;color:#66736a;font-size:.73rem;line-height:1.35}.v60-community p b{color:var(--v60-orange);font-weight:900}
@media(max-width:1060px){.v60-header{grid-template-columns:1fr auto;margin:0 24px;width:calc(100% - 48px);padding:0}.v60-nav{display:none}.v60-hero{grid-template-columns:.76fr 1.24fr}.v60-hero-visual img{margin-right:-8px;transform:translate(-9px,0)}.v60-faq,.v60-assurances,.v60-footer{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.v60-footer{grid-template-columns:1.45fr repeat(3,.72fr)}}
@media(max-width:720px){.v60-header{display:flex;width:calc(100% - 44px);margin:0 auto;padding:0}.v60-brand img{width:34px;height:34px;border-radius:10px}.v60-hero{grid-template-columns:1fr}.v60-hero-visual img{width:min(560px,119%);margin-right:0;transform:translate(4px,0)}.v60-store{width:calc(50vw - 28px);height:52px}.v60-how{padding-top:57px}.v60-impact{padding-bottom:12px}.v60-download{margin-top:32px}.v60-faq{width:calc(100% - 44px);padding-top:60px;padding-bottom:56px}.v60-assurances,.v60-footer{width:calc(100% - 44px);margin-left:auto;margin-right:auto}.v60-footer{grid-template-columns:1fr 1fr;padding-top:35px}.v60-footer>div:last-of-type{grid-column:auto}.v60-footer-bottom{justify-content:center;gap:12px 17px}.v60-community{margin-top:21px}.v60-avatar-stack img{width:35px;height:35px}.v60-community p{font-size:.67rem}}
