.rse-page{padding-top:80px}.rse-hero{background:var(--color-sapin);color:var(--color-ivoire)}.rse-hero-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-block:36px 40px;display:grid}.rse-intro{flex-direction:column;gap:16px;min-width:0;display:flex}.rse-intro h1{font-size:clamp(2rem,3.5vw,46px);line-height:1.1}.rse-lead{color:var(--color-sapin-texte);max-width:52ch;font-size:18px}.rse-intro .button{white-space:normal;align-self:start}.rse-photo{object-fit:cover;border-radius:var(--radius-card-lg);width:100%;height:320px;display:block}.rse-content{flex-direction:column;gap:64px;padding-block:64px 72px;display:flex}.rse-engagements,.rse-labels{flex-direction:column;gap:22px;display:flex}.rse-engagements h2{font-size:32px}.rse-commitments{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.rse-commitment{background:var(--color-blanc);border-radius:var(--radius-card);box-shadow:var(--shadow-card-ring);border-top:3px solid var(--color-vert);padding:24px}.rse-commitment h3{margin-bottom:8px;font-size:19px;line-height:1.5}.rse-commitment p,.rse-labels dd{color:var(--color-texte-secondaire);font-size:14px}.rse-labels{background:var(--color-blanc);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card-ring);padding:40px}.rse-labels h2,.rse-advice h2{margin-bottom:8px;font-size:28px}.rse-labels p{color:var(--color-texte-secondaire);font-size:15px}.rse-labels dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;display:grid}.rse-label-visual{align-items:center;height:72px;margin-bottom:14px;display:flex}.rse-label-logo{object-fit:contain;object-position:left center;width:96px;height:64px}.rse-labels dt{margin-bottom:6px;font-weight:700}.rse-labels dd{margin:0}.rse-advice{border-radius:var(--radius-card-lg);background:var(--color-sapin);color:var(--color-ivoire);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.rse-advice p{color:var(--color-sapin-texte)}.rse-page :focus-visible{outline-color:var(--color-or-texte)}.rse-hero :focus-visible,.rse-advice :focus-visible{outline-color:var(--color-or-clair)}@media (max-width:1100px){.rse-page{padding-top:72px}}@media (max-width:800px){.rse-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px 40px}.rse-content{gap:40px;padding-block:40px 48px}.rse-labels,.rse-advice{padding:24px}}@media (max-width:600px){.rse-page{padding-top:64px}.rse-photo{height:240px}.rse-commitments,.rse-labels dl{grid-template-columns:minmax(0,1fr)}.rse-intro .button{font-size:14px}.rse-engagements h2{font-size:28px}.rse-labels h2,.rse-advice h2{font-size:24px}.rse-labels dl{gap:24px}.rse-labels dl>div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.rse-labels dt{display:contents}.rse-label-visual{grid-area:1/1/span 2;height:64px;margin:0}.rse-label-logo{width:64px;height:56px}.rse-label-name,.rse-labels dd{grid-column:2}}
