:root{color-scheme:dark;--rfo-fond:#0b0d12;--rfo-texte:#eef1f6;--rfo-doux:#a5adbb;--rfo-trait:#262b36;--rfo-accent:#7cf0c5}body.rfo{margin:0;background:var(--rfo-fond);color:var(--rfo-texte);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.rfo a{color:inherit}.rfo-entete,.rfo-pied,main{max-width:1120px;margin:0 auto;padding:16px}.rfo-entete{display:flex;justify-content:space-between;align-items:center;gap:16px}.rfo-entete nav{display:flex;gap:16px}.rfo-entete a[aria-current]{color:var(--rfo-accent)}.rfo-marque{font-weight:700;text-decoration:none}.rfo-tete{padding:48px 0 24px}.rfo-verbe{color:var(--rfo-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin:0}.rfo h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:8px 0 16px}.rfo-promesses{padding-left:20px;color:var(--rfo-doux)}.rfo-bouton{display:inline-block;padding:12px 18px;border-radius:999px;background:var(--rfo-accent);color:#08110d;font-weight:600;text-decoration:none}.rfo-section{padding:24px 0;border-top:1px solid var(--rfo-trait)}.rfo-note{color:var(--rfo-doux);margin-top:-4px}.rfo-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.rfo-carte{border:1px solid var(--rfo-trait);border-radius:14px;padding:18px}.rfo-carte h3{margin:0 0 4px}.rfo-prix{font-weight:600;margin:0 0 8px}.rfo-carte ul{padding-left:18px;margin:8px 0}.rfo-limites,.rfo-pied{color:var(--rfo-doux);font-size:.9rem}.rfo-etiquette{display:inline-block;margin:0 0 8px;padding:2px 10px;border-radius:999px;border:1px solid var(--rfo-accent);color:var(--rfo-accent);font-size:.8rem}