.card-shell{min-height:100svh;padding:var(--space-8,32px);color:#041256;background:radial-gradient(circle at 0 0,#6ebd4533,#0000 34rem),#041256;place-items:center;display:grid}.card-panel{border-radius:var(--radius-2xl,24px);width:min(100%,460px);padding:var(--space-8,32px);background:#fff;border:1px solid #ffffff47;box-shadow:0 24px 80px #00000042}.card-brand{align-items:center;gap:var(--space-3,12px);color:#041256;font-size:var(--text-sm,16px);font-weight:700;display:flex}.card-brand__mark{color:#041256;background:#6ebd45;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.card-hero{margin-top:var(--space-8,32px)}.card-eyebrow{color:#6ebd45;font-size:var(--text-xs,14px);text-transform:uppercase;font-weight:700}.card-hero h1{margin-top:var(--space-3,12px);color:#041256;font-size:var(--text-3xl,36px);line-height:1.1}.card-title{margin-top:var(--space-3,12px);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{gap:var(--space-3,12px);margin-top:var(--space-8,32px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-button{border-radius:var(--radius-md,10px);color:#041256;min-height:48px;font-size:var(--text-sm,16px);border:1px solid #d9dfd2;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.card-button--primary{background:#6ebd45;border-color:#6ebd45}.card-details{gap:var(--space-4,16px);margin-top:var(--space-8,32px);display:grid}.card-details div{padding-top:var(--space-4,16px);border-top:1px solid #edf0ea}.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);overflow-wrap:anywhere;line-height:1.45}.card-qr{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;display:flex}.card-qr img{border-radius:var(--radius-sm,6px);flex:none}.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}}
