nav{display:flex;gap:20px;margin:20px 0}header .brand{text-decoration:none;color:#315443}.hero{padding:25px 0 30px}.hero h1{font-size:clamp(36px,7vw,58px);line-height:1.08;letter-spacing:-1.6px;max-width:680px}.hero p{font-size:18px;max-width:620px;line-height:1.65}.products{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 36px}.product{border:1px solid #d4dfd7;border-radius:18px;padding:26px;background:#f0f4ed}.product h2{font-size:28px}.product p{line-height:1.65}.badge{display:inline-block;border-radius:20px;background:#dce9db;padding:5px 11px;font-size:12px;font-weight:700}.pending{background:#eee7d6}.price{font-size:28px;font-weight:700}.product .app-link{margin-top:12px}.muted{color:#536759}.notice{padding:16px 20px;background:#eee7d6;border-radius:12px}footer{margin-top:40px}a:focus-visible{outline:3px solid #125c39;outline-offset:4px}@media(max-width:600px){.products{grid-template-columns:1fr}.hero{padding-top:8px}.product{padding:22px}}