.premium-heading{padding:18px 5px 20px}.premium-heading h1{font-family:var(--font-reading);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:500;line-height:1.18}.premium-heading>p:not(.eyebrow){color:var(--color-text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.premium-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premium-compare section,.premium-offer,.premium-current{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:18px 16px}.premium-compare-pro,.premium-current{border-color:var(--color-primary)}.premium-compare h2,.premium-offer h2,.premium-current h2{font-family:var(--font-reading);margin:0;font-size:20px;font-weight:500}.premium-compare ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.premium-compare li{align-items:flex-start;gap:6px;display:flex}.premium-compare .icon{color:var(--color-primary);flex:none}.premium-offers{flex-direction:column;gap:12px;margin-top:12px;display:flex}.premium-offer>p:not(.eyebrow){color:var(--color-text-muted);margin:6px 0 14px;font-size:13px}.premium-offer .button,.premium-offer form{width:100%}.premium-current{color:var(--color-primary-strong);gap:12px;margin-top:12px;display:flex}.premium-current p{color:var(--color-text);margin:6px 0 10px;font-size:13px;line-height:1.55}.premium-current a{color:var(--color-primary);font-size:13px;font-weight:700}.premium-notice{border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin:12px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.premium-notice--error{color:var(--color-error)}.premium-fine{color:var(--color-text-muted);margin-top:20px;padding:0 4px;font-size:11px;line-height:1.6}.premium-fine p{margin:0 0 10px}.premium-fine a{color:var(--color-primary)}.premium-card{border-radius:var(--radius-md,16px);color:#1d1d1b;background:#fff;margin:18px 0 6px;padding:16px}.premium-current form{margin-top:10px}.premium-current form small{color:var(--color-text-muted);font-size:12px;display:block}
