:root{--bg:#f3f8f6;--surface:#ffffff;--text:#0f1720;--muted:#425564;--accent:#0b8f6b;--accent-strong:#06674d;--border:#d6e0db}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#d8efe6 0,var(--bg) 45%);color:var(--text)}main{min-height:100vh;display:grid;grid-template-columns:minmax(0,960px);justify-content:center;grid-gap:1.2rem;gap:1.2rem;padding:2rem}section{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.5rem;box-shadow:0 12px 40px rgba(15,23,32,.08)}.hero{display:grid;grid-gap:1.1rem;gap:1.1rem}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);font-size:.8rem;font-weight:700}.kicker,h1,h2,p{margin:0}p{color:var(--muted);line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:12px;text-decoration:none;background:var(--accent);color:#ffffff;font-weight:600;border:1px solid transparent}.button.secondary{background:transparent;color:var(--accent-strong);border-color:#bdd8cf}.status dl{margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.status div{display:grid;grid-gap:.2rem;gap:.2rem}.status dt{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.status dd{margin:0;word-break:break-word}@media (max-width:640px){main{padding:1rem}section{border-radius:18px}}