fieldset{border:1px solid #27272a;border-radius:14px;padding:4px 14px 14px;margin:14px 0 0;min-width:0}legend{font-weight:800;color:#fff;padding:0 6px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px;margin-top:10px}.checks label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#d4d4d8;margin:0;min-height:44px}.checks input{width:22px;min-height:22px;height:22px;flex:none;accent-color:#2563eb}.offer-row{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:10px;margin-top:14px}.offer{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid #27272a;background:#15171c;border-radius:14px;padding:12px}.offer.best{border-color:#16a34a;background:#052e1677}.offer .price{font-size:22px;line-height:1.2;color:#fff}.note{font-size:12px;color:#a1a1aa}.note.bad{color:#fca5a5}.tag{font-size:11px;font-weight:800;padding:3px 8px;border-radius:8px;background:#27272a;color:#e4e4e7}.tag.good{background:#16653488;color:#bbf7d0}.tag.bad{background:#7f1d1d88;color:#fecaca}.tag.warn{background:#78350f88;color:#fde68a}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.option{border:1px solid #27272a;background:#15171c;border-radius:16px;padding:16px}.option.pick{border-color:#16a34a}.option h3{margin:8px 0 6px;font-size:17px}.option ul{margin:0;padding-left:18px;font-size:14px;color:#d4d4d8}.option li{padding:3px 0}.partner{margin-top:14px}.partner .button{background:#15803d}.partner .small{margin:6px 0 0}@media(max-width:560px){.offer-row{gap:6px}.offer{padding:9px}.offer .price{font-size:18px}}
