:root{--ink:#143a38;--muted:#5d716f;--green:#095f5b;--green-deep:#063f3d;--green-soft:#e7f2ee;--coral:#e26264;--coral-soft:#fff0ed;--cream:#fffaf4;--line:#dce8e4;--white:#fff;--shadow:0 24px 70px #095f5b1f;--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}::selection{color:var(--green-deep);background:#b8dfd2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
