/* Palette SAFTI : sable dominant, pétrole, fonds et textes officiels. */
body{font-family:Inter,Arial,sans-serif;color:#1D1B1B;background:#F9F5F3}h1,h2,h3,h4{font-family:Garet,Inter,Arial,sans-serif;font-weight:700}header{background:#F9F5F3}.hero{background:#D0A880}.intro,.about p,.service p,.faq details p,.engagement-grid p{color:#494343}.eyebrow,h1 em,.number{color:#06464B}.button{background:#06464B;color:#F9F5F3;border-color:#06464B;border-radius:8px}.button.secondary{background:transparent;color:#06464B}.services,.contact,.articles-preview{background:#D0A880}.strip,.steps{background:#06464B;color:#F9F5F3}.steps p,.steps .eyebrow{color:#F9F5F3}.engagements,.orientation-event{background:#DACABE}.visual{box-shadow:none}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#F9F5F3;border:1px solid #DACABE;padding:26px;border-radius:16px}.team-card h3{font-size:23px;margin-top:0}.team-card p{font-size:16px}.team-intro{max-width:900px}.recruit{background:#D0A880}.team-page h1{max-width:950px;font-size:clamp(36px,5vw,68px)}.team-page h2{max-width:900px}.team-page .grid{gap:28px}.team-page li{margin:12px 0}.team-page .caption{color:#494343}a:focus-visible,summary:focus-visible{outline:3px solid #0C727A;outline-offset:4px}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start}nav{gap:10px}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}nav{max-width:62%;font-size:11px}h1{letter-spacing:-1px}}
