*{box-sizing:border-box}body{margin:0;background:#edf1ed;color:#173d32;font:16px Arial,sans-serif;line-height:1.5}nav{background:#173d32;padding:14px 24px;display:flex;gap:24px}nav a{color:white}main{max-width:900px;margin:35px auto;padding:0 20px 50px}h1{font-size:38px;margin:8px 0}h2{font-size:20px;margin:0 0 10px}section,aside{background:white;border:1px solid #d4dfd4;border-radius:12px;padding:22px;margin:18px 0}.button{display:inline-block;background:#d2efad;color:#173d32;border:1px solid #a7c88d;border-radius:6px;padding:9px 14px;text-decoration:none;font-weight:bold}.eyebrow{letter-spacing:.12em;font-size:12px}.prompt{padding:15px;background:#f1f5ed;border-left:3px solid #8bae67;font-size:14px}aside{font-size:14px}a:focus-visible{outline:3px solid #d99500;outline-offset:3px}
