.up{padding-top:clamp(40px,7vw,80px)}.up-head h1{font-size:var(--ec-step-4);max-width:16ch}.up-bal{margin-top:18px;color:var(--ec-text-2)}.up-bal a,.up-bal strong{color:var(--ec-gold-pale)}.up-banner{margin-top:28px;padding:14px 18px;border-radius:var(--ec-radius);border:1px solid var(--ec-line-strong);background:var(--ec-surface);color:var(--ec-text-2)}.up-banner--ok{border-color:rgba(63,179,127,.5);color:var(--ec-text)}.up-banner--err{border-color:rgba(217,83,79,.55);color:var(--ec-text)}.up-packs{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.up-name{margin:0;font-size:1.05rem}.up-blurb{color:var(--ec-text-2);margin:14px 0 22px;flex:1 1;font-size:.95rem}.up-fine{margin-top:14px;color:var(--ec-muted);font-size:var(--ec-step--1)}.up-what{margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px}.up-what>div{padding:18px 0;border-top:1px solid var(--ec-line)}.up-what dt{font-weight:700;margin-bottom:6px}.up-what dd{margin:0;color:var(--ec-text-2);max-width:46ch}@media (max-width:980px){.up-packs{grid-template-columns:1fr 1fr}}@media (max-width:600px){.up-packs,.up-what{grid-template-columns:1fr}}