@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#edf7f3,#eef3fa);color:#163b32;font-family:Poppins,Arial,sans-serif}.card{width:100%;max-width:650px;background:#fff;padding:clamp(24px,6vw,56px);border:1px solid #dce9e3;border-radius:24px;box-shadow:0 20px 70px #163b3212}.brand{font-size:19px;font-weight:700;color:#163b32;text-decoration:none}.eyebrow{margin-top:38px;font-size:12px;font-weight:600;letter-spacing:2px;color:#177953}h1{font-size:clamp(30px,6vw,44px);line-height:1.2;letter-spacing:-1px;margin:16px 0}p{line-height:1.8;color:#53665f}.button{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:18px 22px;border-radius:12px;background:#146c45;color:white;text-decoration:none;font-weight:600}.button:hover{background:#0e5435}.button:focus-visible,a:focus-visible{outline:3px solid #e8ad36;outline-offset:4px}.note{font-size:13px;margin-top:14px}.details{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #e3ece7;margin-top:28px;padding-top:20px;font-size:14px}.details a,.back{color:#146c45}.back{display:inline-block;margin-top:28px;font-size:14px}
