.card-shell{min-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(110,189,69,.2),transparent 34rem),#041256;color:#041256}.card-panel,.card-shell{padding:var(--space-8,32px)}.card-panel{width:min(100%,460px);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-2xl,24px);background:#ffffff;box-shadow:0 24px 80px rgba(0,0,0,.26)}.card-brand{display:flex;align-items:center;gap:var(--space-3,12px);color:#041256;font-size:var(--text-sm,16px);font-weight:700}.card-brand__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#6ebd45;color:#041256}.card-hero{margin-top:var(--space-8,32px)}.card-eyebrow{color:#6ebd45;font-size:var(--text-xs,14px);font-weight:700;text-transform:uppercase}.card-hero h1{color:#041256;font-size:var(--text-3xl,36px);line-height:1.1}.card-hero h1,.card-title{margin-top:var(--space-3,12px)}.card-title{color:#23315f;font-size:var(--text-base,17px);line-height:1.55}.card-title--en{margin-top:var(--space-1,4px);color:#5b6586}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3,12px);gap:var(--space-3,12px);margin-top:var(--space-8,32px)}.card-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #d9dfd2;border-radius:var(--radius-md,10px);color:#041256;font-size:var(--text-sm,16px);font-weight:700}.card-button--primary{border-color:#6ebd45;background:#6ebd45}.card-details{display:grid;grid-gap:var(--space-4,16px);gap:var(--space-4,16px);margin-top:var(--space-8,32px)}.card-details div{border-top:1px solid #edf0ea;padding-top:var(--space-4,16px)}.card-details dt{color:#718064;font-size:var(--text-xs,14px);font-weight:700}.card-details dd{margin-top:var(--space-1,4px);color:#041256;font-size:var(--text-base,17px);line-height:1.45;overflow-wrap:anywhere}.card-qr{display:flex;align-items:center;gap:var(--space-4,16px);margin-top:var(--space-8,32px);border-radius:var(--radius-card,12px);padding:var(--space-4,16px);background:#f5f8f0}.card-qr img{flex:0 0 auto;border-radius:var(--radius-sm,6px)}.card-qr p{color:#3a446c;font-size:var(--text-sm,16px);line-height:1.5}@media (max-width:1279px){.card-shell{padding:var(--space-4,16px)}.card-panel{padding:var(--space-6,24px)}.card-actions{grid-template-columns:1fr}}