:root{--bg:#fdfcfa;--card-bg:#fff;--gold:#b8925a;--gold-soft:#d9bd8d;--gold-text:#8a6a3d;--ink:#3c3226;--ink-soft:#6b5f4d;--heading:#47523d;--danger:#a35d3f;--danger-bg:#f7e9e4;--success:#4b5c3f;--success-bg:#eef3e9;--gold-hover-bg:#f5efdf;--divider:#ece2cc;--divider-dotted:#e5d8bb;--font-heading:"Cormorant Garamond", serif;--font-body:"EB Garamond", serif;--font-signature:"Alex Brush", cursive;--font-ui:"Inter", sans-serif;--radius-card:14px;--radius-pill:999px;--radius-input:8px}html{max-width:100vw;height:100%;overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--ink);background:url(/textures/marble-veins.png), radial-gradient(1200px 600px at 10% -10%, #fff 0%, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #fff 0%, transparent 55%), var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:700px){body{padding-bottom:58px}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}h1,h2,h3,.titre-maquette{font-family:var(--font-heading);color:var(--heading)}.titre-maquette{font-weight:700}body:not(:has([data-crm])) img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:1px;outline:2px solid var(--gold-text)!important}
