.recommended-label{display:inline-flex;align-items:center;border:1px solid #93c5fd;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.02em;padding:5px 10px}
.characteristic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;margin:20px 0}
.characteristic-grid .check-row{border:1px solid #dbe5f2;border-radius:9px;padding:12px;background:#f8fafc}
.characteristic-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:9px;color:#1e3a8a;background:#eff6ff;font-size:13px;font-weight:600}
.characteristic-pill svg{width:16px;height:16px;flex-shrink:0}
.premium-benefits{border-color:#93c5fd;background:#eff6ff}
.premium-benefits ul{margin:12px 0 0;padding-left:20px;line-height:1.7}
.premium-benefits li+li{margin-top:9px}
.premium-checkout{margin-top:24px;max-width:480px}
.premium-unavailable{margin-top:22px}
.premium-unavailable .primary-button[disabled]{opacity:.55;cursor:not-allowed}
.premium-unavailable .info-note{margin-top:12px}
.premium-setup{margin:20px 0;padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}
.premium-setup h3{margin:0 0 6px}
.premium-setup-list{display:grid;gap:9px;list-style:none;margin:14px 0;padding:0}
.premium-setup-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.setup-ok,.setup-pending{display:inline-flex;min-width:74px;justify-content:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}
.setup-ok{background:#dcfce7;color:#166534}
.setup-pending{background:#fef3c7;color:#92400e}
.pending-order{margin-top:24px}
.premium-qr{display:block;max-width:250px;width:100%;height:auto;margin:18px auto;background:white;padding:12px;border-radius:12px}
.pending-order textarea{width:100%;overflow-wrap:anywhere}
.portfolio-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}
.portfolio-video-grid video{width:100%}
@media(max-width:600px){.characteristic-grid{grid-template-columns:1fr 1fr}.characteristic-pill{font-size:12px}.professional-tabs a{min-width:130px}}
@media(max-width:390px){.characteristic-grid{grid-template-columns:1fr}}
