:root{--ink:#16322a;--ink-soft:#456057;--green:#0d6b4f;--green-dark:#07513b;--green-pale:#e8f4ed;--line:#d9e2dc;--white:#fff;--shadow:0 22px 48px #16322a1a;--r:18px;--container:1140px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:linear-gradient(118deg,#f4f9f5 0%,#e4f1e9 59%,#dcefe4 100%);min-height:100vh;margin:0;line-height:1.5}button,input{font:inherit}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{height:76px;max-width:var(--container);justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 28px;display:flex}.brand{letter-spacing:-.4px;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:0 0 36px;width:36px;height:36px;display:block}.topbar-secure{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.topbar-secure svg{width:14px;height:14px;color:var(--green);flex:none}.page{flex:1;width:min(100% - 2rem,620px);margin:0 auto;padding:1.25rem 0 2.5rem}.card{box-shadow:var(--shadow);background:#fffffff7;border:1px solid #cde0d4e6;border-radius:20px;padding:1.4rem}.eyebrow{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border-radius:100px;align-items:center;gap:8px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow .dot{background:#f4b63f;border-radius:50%;width:7px;height:7px}h1{color:var(--ink);letter-spacing:-.035em;margin:.55rem 0 1.25rem;font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.08}.summary{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 1.25rem;overflow:hidden}.summary div{justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.summary div+div{border-top:1px solid var(--line)}dt{color:var(--ink-soft)}dd{text-align:right;color:var(--ink);margin:0;font-weight:700}label{color:var(--ink);margin-top:1rem;font-size:.88rem;font-weight:700;display:block}input{width:100%;color:var(--ink);background:#fff;border:1px solid #bcd1c6;border-radius:10px;margin-top:.4rem;padding:.82rem .9rem}input:focus{border-color:var(--green);outline:3px solid #0d6b4f26}input[readonly]{background:var(--green-pale);color:var(--ink-soft)}.actions{gap:.75rem;margin-top:1.5rem;display:grid}button{cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:.8rem 1rem;font-weight:750}.primary{background:var(--green);color:#fff;box-shadow:0 9px 18px #0d6b4f2e}.primary:hover{background:var(--green-dark)}.secondary{color:var(--green);background:#fff;border:1px solid #bcd1c6}button:disabled{opacity:.6;cursor:wait}.trust-row{color:var(--ink-soft);flex-wrap:wrap;gap:.55rem .9rem;margin-top:1.1rem;font-size:.78rem;font-weight:600;display:flex}.trust-row span{align-items:center;gap:.35rem;display:inline-flex}.trust-row svg{width:14px;height:14px;color:var(--green)}.secure{text-align:center;color:var(--ink-soft);justify-content:center;align-items:center;gap:.4rem;margin:1.1rem 0 0;font-size:.78rem;display:flex}.secure svg{width:13px;height:13px;color:var(--green)}.status{text-align:center;padding-block:2.5rem}.status p{color:var(--ink-soft)}.status .actions{justify-items:center}@media (width<=720px){.topbar{height:65px;padding:0 18px}.brand{font-size:17px}.topbar-secure span{display:none}}@media (width>=560px){.page{padding-top:1.5rem}.card{padding:2rem}.actions{grid-template-columns:1fr 1.35fr}}
