.software-plans{border:0;padding:0;margin:24px 0}.software-plans legend{font-size:12px;font-weight:700;margin-bottom:12px}.software-plan{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:15px;margin:8px 0;background:#17171e;cursor:pointer}.software-plan:has(input:checked){border-color:var(--accent);background:#2b211c}.software-plan input,.software-email-check input{accent-color:var(--accent);flex:none;width:17px;height:17px}.software-plan>span{flex:1;min-width:0}.software-plan strong{font-size:12px;display:block}.software-plan small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}.software-plan>b{font-size:14px;text-align:right;white-space:nowrap}.software-plan>b small{display:inline;font-weight:500}.software-selection-summary{font-size:11px;color:#c1bac9;line-height:1.9;margin:7px 0;overflow-wrap:anywhere}.software-selection-summary small{color:#c1b394;font-size:10px}.software-selection-summary p{margin:0}.software-selection-summary b{font-weight:500}.software-cover{max-height:210px;object-fit:cover}.summary-line>span:first-child{min-width:0}.summary-line>span:last-child{white-space:nowrap}.software-email-check{align-items:flex-start}.software-email-check span{line-height:1.9}.field select{display:block;width:100%;margin-top:8px;background:#16161d;color:var(--text);border:1px solid #393741;border-radius:8px;padding:12px;font:inherit}.software-plan:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:500px){.software-plan{gap:9px;padding:13px 10px;flex-wrap:wrap}.software-plan>span{min-width:120px}.software-plan>b{font-size:13px}.software-plan small{font-size:9px}.software-selection-summary{font-size:10px}}
