.premium-membership{border:1px solid var(--line,#e7d9bd);background:var(--panel,#fffaf0);text-align:left;color:var(--ink,#30291d);border-radius:20px;margin:18px 0;padding:22px;font-family:Inter,sans-serif}.premium-heading{align-items:center;gap:12px;display:flex}.premium-heading>svg{color:#b87e06;flex-shrink:0}.premium-membership .premium-heading h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.premium-membership p{float:none!important;margin:6px 0 12px!important;font-size:13px!important;line-height:1.65!important}.premium-membership p:first-letter{font-size:inherit!important;float:none!important;font-weight:inherit!important}.premium-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-plans button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:1px solid #e7d9bd;border-radius:14px;gap:8px;padding:14px;font-size:13px;display:grid;position:relative;transform:none!important}.premium-plans button[aria-pressed=true]{background:#fff1c8;border-color:#d39a18}.premium-plans strong{font-size:21px;font-weight:600}.premium-plans small{font-size:12px;font-weight:400}.premium-plans svg{color:#b87e06;position:absolute;top:10px;right:8px}.premium-confirm{margin-top:14px}.premium-confirm button{color:#30291d;cursor:pointer;background:#edbd3c;border:1px solid #d39a18;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:500;display:inline-flex}.premium-membership button:disabled{opacity:.55;cursor:default}.premium-error{color:#b23525}.premium-membership button:focus-visible{outline-offset:3px;outline:2px solid #b87e06}@media (max-width:480px){.premium-membership{padding:16px}.premium-plans{gap:7px}.premium-plans button{padding:12px 9px}.premium-plans strong{font-size:18px}.premium-confirm button{justify-content:center;width:100%}}
