.up-card{border:1px solid color-mix(in srgb, var(--d-accent) 28%, var(--d-border));border-radius:var(--d-radius-lg,.75rem);background:linear-gradient(135deg, color-mix(in srgb, var(--d-accent) 7%, var(--d-canvas)), var(--d-canvas) 70%);justify-items:start;gap:.55rem;padding:1.25rem 1.35rem;display:grid}.up-card h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.up-card p{max-width:60ch;color:var(--d-muted);margin:0;font-size:.9rem;line-height:1.5}.up-card ul{gap:.3rem;margin:.1rem 0 .2rem;padding-left:1.1rem;font-size:.875rem;display:grid}.up-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--d-accent-ink,var(--d-accent));font-size:.7rem;font-weight:640}.up-cta{color:#fff;background:var(--d-ink);border-radius:.5rem;margin-top:.2rem;padding:.5rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.up-cta:hover{background:var(--d-accent-ink,#312e81)}.up-compact{padding:.9rem 1rem}.up-compact h3{font-size:.95rem}.up-note{color:var(--d-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.5rem 0;font-size:.82rem;display:flex}.up-note a{color:var(--d-accent-ink,var(--d-accent));white-space:nowrap;font-weight:600;text-decoration:none}.up-note a:hover{text-decoration:underline}
