.sidebar-premium{margin-top:auto;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--paper) 72%,var(--soft)));box-shadow:0 12px 28px rgba(74,51,42,.07)}
.sidebar-premium>span{display:block;margin-bottom:9px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.15em}
.sidebar-premium>strong{display:block;font:600 17px/1.2 "Playfair Display",serif}
.sidebar-premium>p{margin:8px 0 13px;color:var(--muted);font-size:11px;line-height:1.45}
.sidebar-premium>button{width:100%;padding:9px 11px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600}
.premium-dialog{max-width:620px}
.premium-lead{max-width:510px;color:var(--muted);line-height:1.6}
.premium-benefits{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}
.premium-benefits li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px}
.premium-benefits li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--accent)}
.premium-benefits strong,.premium-benefits small{display:block}.premium-benefits small{margin-top:3px;color:var(--muted);line-height:1.4}
.premium-status{padding:15px;border-radius:15px;background:var(--soft)}
.premium-status p{margin:4px 0 0;color:var(--muted);font-size:12px}
.premium-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}
@media(max-width:520px){.premium-actions>*{width:100%}}
