/* base minima — il resto è in redesign.css */
:root { --bg:#fbfaf6; --surface:#fff; --ink:#0f1a16; --muted:#63706a; --line:#e3e0d6;
        --accent:#0b6b4f; --accent-dark:#084f3b; --accent-soft:#e2f0ea;
        --warn:#8a5a00; --warn-soft:#fdf5e6; --danger:#9c2b1f; --radius:14px;
        --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        --serif: 'Fraunces', Georgia, serif; }
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 92px; }
body { margin: 0; background: var(--bg); color: var(--ink); font-family: var(--sans);
       font-size: 16.5px; line-height: 1.62; -webkit-font-smoothing: antialiased; }
img, svg { max-width: 100%; }
button { font: inherit; }
[hidden] { display: none !important; }
