.pushcard-logo{display:inline-block;width:110px;height:auto;max-width:100%;flex-shrink:0;vertical-align:middle;object-fit:contain}a:has(>.pushcard-logo){gap:12px}.m-brand:has(>.pushcard-logo){flex-wrap:wrap}.m-brand .pushcard-logo,.app-header .brand .pushcard-logo{width:100px}.intro .brand .pushcard-logo{width:150px}h1 .pushcard-logo{width:180px}:root[data-theme=dark] .pushcard-logo{filter:brightness(0) invert(1)}body{font:18px/1.7 system-ui;background:#f6f5fa;color:#1c1830;max-width:720px;margin:10vh auto;padding:24px}h1{font-size:48px}a{display:block;color:#5c25f4;background:#fff;border-radius:16px;padding:20px;margin:14px 0;text-decoration:none;font-weight:600}small{display:block;color:#666;font-weight:400}
