:root{
  --g:#2F5233;--bg:#F6F7F8;--tx:#0f1115;--mut:#6b7280;
  --ln:rgba(15,17,21,.12);--sh:0 14px 40px rgba(15,17,21,.10);--r:20px
}
*{box-sizing:border-box}
body{
  margin:0;color:var(--tx);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:
    radial-gradient(1200px 600px at 30% -10%, rgba(47,82,51,.18), transparent 60%),
    var(--bg);
}
.wrap{max-width:560px;margin:0 auto;padding:22px 18px 34px}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 14px}
.brand{display:flex;align-items:center;gap:10px;font-weight:900}
.brand span{color:var(--g);font-size:18px}
.dot{width:12px;height:12px;border-radius:50%;background:var(--g);box-shadow:0 0 0 6px rgba(47,82,51,.12)}
.badge{font-size:12px;color:var(--mut);border:1px solid var(--ln);background:rgba(255,255,255,.65);padding:6px 10px;border-radius:999px}

.card{background:#fff;border:1px solid var(--ln);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}
.hero{padding:18px;border-bottom:1px solid var(--ln);
  background:radial-gradient(900px 240px at 20% 0%, rgba(47,82,51,.14), transparent 60%), #fff}
.profile{display:flex;gap:14px;align-items:center}
.avatar{width:54px;height:54px;border-radius:16px;background:rgba(47,82,51,.12);border:1px solid rgba(47,82,51,.20);
  display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--g);font-size:18px}
h1{margin:0;font-size:22px;line-height:1.15}
.sub{margin:4px 0 0;color:var(--mut);font-size:14px}

.actions{padding:16px 18px 18px}
.grid{display:grid;gap:12px}

/* ✅ BUTTONS (this is what your landing page is missing) */
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
a.btn{
  display:flex;align-items:center;justify-content:center;
  text-decoration:none;
  padding:13px 14px;
  border-radius:16px;
  border:1px solid var(--ln);
  background:#fff;
  color:var(--tx);
  font-weight:900;
}
a.btn:active{transform:scale(.99)}
a.primary{background:var(--g);border-color:var(--g);color:#fff}

.list a.btn{justify-content:space-between}
.chev{opacity:.55}
.trust{margin-top:6px;color:var(--mut);font-size:12px}

/* List buttons: left content should be a clean two-line block */
.list a.btn{
  justify-content:space-between;
  align-items:center;
}

.list a.btn{
  justify-content:space-between;
  align-items:center;
}

.left{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  min-width:0;
}

.label{
  font-weight:900;
  line-height:1.1;
}

.meta{
  color:var(--mut);
  font-size:12px;
  font-weight:700;
  line-height:1.1;
  opacity:.9;
}


/*.left{*/
/*  display:flex;*/
/*  flex-direction:column;*/
/*  align-items:flex-start;*/
/*  gap:2px;*/
/*  min-width:0;*/
/*}*/

/*.label{*/
/*  font-weight:900;*/
/*  line-height:1.1;*/
/*}*/

/*.meta{*/
/*  color:var(--mut);*/
/*  font-size:12px;*/
/*  font-weight:700;*/
/*  line-height:1.1;*/
/*  opacity:.9;*/
/*}*/




/* Help-page “steps” blocks */
.steps{display:grid;gap:12px}
.step{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--ln);border-radius:16px;background:#fff}
.stepIcon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;
  background:rgba(47,82,51,.10);border:1px solid rgba(47,82,51,.18);color:var(--g);font-size:18px;font-weight:900}
.stepTitle{font-weight:900}
.stepSub{color:var(--mut);font-size:13px;margin-top:2px}
.note{padding:12px 14px;border-radius:14px;border:1px solid var(--ln);background:rgba(255,255,255,.75);
  color:var(--mut);font-size:12px}

/* Footer */
.footer{padding:14px 18px;border-top:1px solid var(--ln);color:var(--mut);font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.mini b{color:var(--tx)}
