:root{font-family:system-ui,sans-serif;color:#13221d;background:#f4f9f6;color-scheme:light}
body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}
main{width:min(100%,760px);padding:clamp(28px,7vw,72px);box-sizing:border-box;background:#fff;border:1px solid #dce9e0;border-radius:24px}
img{display:block;max-width:100%;height:auto}.tag{margin:56px 0 12px;font-size:.8rem;letter-spacing:.14em;font-weight:700;color:#176646}
h1{max-width:580px;margin:0;font-size:clamp(2rem,6vw,3.65rem);line-height:1.06;letter-spacing:-.04em}
.description{max-width:440px;margin:22px 0 30px;color:#465a50;line-height:1.65}
a{display:inline-block;padding:14px 19px;border-radius:10px;background:#176646;color:#fff;font-weight:650;text-decoration:none}
a:hover{background:#104d35}a:focus-visible{outline:3px solid #2c9766;outline-offset:4px}
