:root{--radius: 18px;--shadow: 0 12px 35px rgba(0,0,0,.08);--color-mobile-menu: #e2ded5;--color-surface: #faf8f4;--color-text: #2f2c29;--color-text-muted: #746e68;--color-border: rgba(40, 40, 40, .28);--color-accent: #4E664F;--color-error: #b00020;--color-accent-focus: rgb(154 139 125 / 20%);--color-accent-track: rgb(154 139 125 / 25%);--color-backdrop: rgb(40 36 32 / 55%);--color-scrim: rgb(0 0 0 / 40%);--color-on-accent: #fff;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", Arial, Helvetica, sans-serif;--radius-card: 4px;--shadow-card: 0 8px 30px rgb(50 40 30 / 6%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:linear-gradient(135deg,#ebe8e0,#f2f0ea 45%,#dfddd2);position:relative;color:var(--color-text);font-family:var(--font-sans)}
