.pw-banner{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.pw-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.pw-table{width:100%;border-collapse:collapse;text-align:left}.pw-table thead tr{border-bottom:1px solid var(--border);background:var(--surface-sunken)}.pw-table th{padding:var(--space-3);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.pw-table .pw-th-feature{width:28%;padding-left:var(--space-4);color:var(--text-primary)}.pw-table .pw-th-member{width:36%;color:var(--badge-brand-text);text-align:center;background:var(--badge-brand-bg)}.pw-table .pw-th-nonmember{width:36%;color:var(--text-tertiary);text-align:center}.pw-table tbody tr{border-bottom:1px solid var(--border)}.pw-table tbody tr:last-child{border-bottom:none}.pw-table td{padding:var(--space-3);vertical-align:top}.pw-table .pw-td-feature{padding-left:var(--space-4)}.pw-table .pw-td-member{background:var(--badge-brand-bg)}.pw-feat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1_5)}.pw-feat-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.pw-feat-icon.pw-chat{color:var(--sora-400)}.pw-feat-icon.pw-image{color:var(--fuji-400)}.pw-feat-icon.pw-video{color:var(--sakura-500)}.pw-feat-icon.pw-user{color:var(--midori-400)}.pw-feat-label{color:var(--text-primary);font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls);text-align:center}.pw-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pw-list li{display:flex;align-items:flex-start;gap:var(--space-1_5)}.pw-list-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;margin-top:var(--space-0_5)}.pw-list-icon.pw-check{color:var(--brand-accent)}.pw-list-icon.pw-cross{color:var(--text-disabled)}.pw-list .pw-member-text{color:var(--badge-brand-text);font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls)}.pw-list .pw-nonmember-text{color:var(--text-tertiary);font:var(--type-meta);letter-spacing:var(--type-meta-ls)}@media (min-width:768px){.pw-feat{flex-direction:row;gap:var(--space-2)}.pw-feat-label{text-align:left}}.price-badge_price__uTIbP{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-1);font:var(--type-meta-strong);font-variant-numeric:tabular-nums}