:root{--ink:#183023;--sage:#a3b18a;--forest:#588157;--danger:#a52a2a;--cream:#f7f7f1}*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Inter,system-ui,sans-serif;color:var(--ink)}.lifecycle{max-width:680px;margin:8vh auto;padding:24px}.lifecycle-card{background:#fff;border:1px solid #dce4d8;border-radius:20px;padding:38px;box-shadow:0 18px 55px rgba(42,66,47,.1)}.lifecycle-logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;color:var(--ink);text-decoration:none}.lifecycle-logo img{width:55px}.lifecycle h1{font:500 42px/1.1 Georgia,serif;margin:35px 0 15px}.lifecycle p,.lifecycle li{line-height:1.6;color:#5e6e62}.warning{background:#fff1f0;border:1px solid #efc5c1;border-radius:12px;padding:18px;color:#7b2922!important}.error{color:#9c221d!important;font-weight:700}.lifecycle label{display:block;font-weight:700;margin:18px 0 7px}.lifecycle input,.lifecycle textarea{width:100%;padding:13px;border:1px solid #cbd6c7;border-radius:9px;font:inherit}.lifecycle textarea{resize:vertical}.lifecycle form>.btn{margin-top:20px}.actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.btn{border:0;border-radius:999px;padding:13px 20px;font-weight:750;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,var(--sage),var(--forest));color:#102419}.btn-danger{background:var(--danger);color:#fff}.btn-secondary{background:#edf1e9;color:var(--ink)}
