.bright .cf-pair{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:480px){.bright .cf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.bright .cf-pair{grid-template-columns:minmax(0,1fr)}}.bright .cf-pair>div{min-width:0}.bright .cf-badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:26px;margin-bottom:8px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.bright .cf-badge.free{color:#2f6a12;background:#e6f4da;border:1px solid #bfe0a4}.bright .cf-badge.paid{color:#174c8c;background:#e3eefb;border:1px solid #b5d0f0}.bright .cf-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bright .cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bright .cf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bright .cf-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;scroll-margin-top:90px;display:flex}.bright .cf-card.free{border-top:4px solid #5baa2e}.bright .cf-card.paid{border-top:4px solid var(--blue-7)}.bright .cf-pic{min-width:0;display:block}.bright .cf-pic .pg-pic{border:1px solid var(--line);background:#fff;border-radius:8px}.bright .cf-card .cf-badge{align-self:flex-start;margin:4px 0 0}.bright .cf-card h3{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.bright .cf-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.5}.bright .cf-card .cf-small{font-size:13.5px}.bright .cf-card .cf-small b{color:var(--ink)}.bright .cf-cmp{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.bright .cf-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bright .cf-row:first-child{border-top:0}.bright .cf-row.head{background:var(--mist);color:var(--ink);font-size:14px;font-weight:700;display:none}.bright .cf-name{color:var(--ink);grid-column:1/-1;padding:12px 14px 4px;font-size:15px;font-weight:600}.bright .cf-cell{color:var(--slate);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:4px 14px 12px;font-size:14.5px;line-height:1.45;display:flex}.bright .cf-cell+.cf-cell{border-left:1px solid var(--line)}.bright .cf-col{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:700}.bright .cf-yes,.bright .cf-nope{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bright .cf-yes{color:#2f6a12;background:#e6f4da}.bright .cf-nope{color:#8a97a5;background:#eef1f4}@media (min-width:768px){.bright .cf-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:start}.bright .cf-row.head{display:grid}.bright .cf-row.head>span{padding:12px 14px}.bright .cf-name{grid-column:auto;padding:12px 14px}.bright .cf-cell{padding:12px 14px}.bright .cf-col{display:none}}html[data-edw-scheme=dark] .bright .cf-card,html[data-edw-scheme=dark] .bright .cf-cmp{background:#101c2b}html[data-edw-scheme=dark] .bright .cf-badge.free,html[data-edw-scheme=dark] .bright .cf-yes{color:#8fd06a;background:#1d3a12;border-color:#2f5a1c}html[data-edw-scheme=dark] .bright .cf-badge.paid{color:#9cc4f5;background:#12294a;border-color:#24467a}html[data-edw-scheme=dark] .bright .cf-nope{color:#9cabbc;background:#1a2736}
