:root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; padding: 24px; background: #faf9f6; color: #252c29; }
a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; font-size: clamp(20px, 4vw, 28px); line-height: 1.5; text-decoration-thickness: 1px; text-underline-offset: 6px; }
a:hover { color: #315b49; }
a:focus-visible { outline: 2px solid #315b49; outline-offset: 8px; }
