:root{--page:#FFE8DB;--ink:#4A2118;--muted:#7A4A3A;--surface:#fff;--accent:#1F9D55;--deep:#137A3F;--line:#FFD2BC}
*{box-sizing:border-box}
body{margin:0;background:var(--page);color:var(--ink);font:17px/1.6 ui-rounded,"SF Pro Rounded","Nunito","Segoe UI",system-ui,sans-serif;min-height:100vh;background-image:radial-gradient(60% 40% at 90% 0%,#FFD1B5,transparent),radial-gradient(60% 40% at 0% 100%,#FFF0C2,transparent);background-attachment:fixed}
.wrap{max-width:720px;margin:0 auto;padding:28px 20px 60px}
nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px;font-weight:600}
nav a{color:var(--ink);text-decoration:none;margin-left:18px}nav a:first-child{margin-left:0;font-size:19px}
h1{font-size:clamp(34px,7vw,52px);line-height:1.1;margin:0 0 16px}
h2{font-size:24px;margin:36px 0 8px}
p{margin:0 0 14px}.muted{color:var(--muted)}
.card{background:var(--surface);border-radius:26px;padding:24px;box-shadow:0 6px 10px rgba(74,33,24,.12);margin:22px 0}
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;padding:14px 28px;border-radius:999px;border-bottom:4px solid var(--deep);font-size:18px}
.btn:active{transform:translateY(2px)}
.btn.ghost{background:#fff;color:var(--ink);border:2px solid var(--line);border-bottom-width:4px}
a{color:var(--deep)}ul{padding-left:20px}li{margin-bottom:6px}
.hero{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:12px}
.hero img{width:140px;height:140px}
.row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.soon{display:inline-block;background:#fff;border:2px dashed var(--line);border-radius:14px;padding:10px 16px;color:var(--muted);font-weight:600}
footer{margin-top:56px;color:var(--muted);font-size:14px}footer a{color:var(--muted)}
