/* UniverseLink v19 - no reference-site assets or branding. */
.ul19-card-step{padding:18px 0}.ul19-card-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ul19-card-toggle label{cursor:pointer;position:relative}.ul19-card-toggle input{position:absolute;opacity:0;pointer-events:none}.ul19-card-toggle span{display:block;border:1px solid #dce5ee;border-radius:12px;background:#f7fafc;color:#243448;padding:16px 10px;text-align:center;font-weight:800;font-size:14px;transition:border-color .16s,background .16s}.ul19-card-toggle input:checked+span{border-color:#175bc7;background:#eaf3ff;color:#1552ad}.ul19-card-toggle input:focus-visible+span{outline:3px solid #8bbdfb;outline-offset:2px}.ul19-hint{display:block;font-size:12px;line-height:1.65;color:#667589;margin:6px 0 0}.ul19-offer-terms{font-size:12px;line-height:1.65;color:#5c6d80;border-top:1px solid #e7ecf3;margin-top:12px;padding-top:10px;white-space:pre-line}.uv13-net-step[hidden]{display:none!important}@media(max-width:520px){.ul19-card-toggle{grid-template-columns:1fr 1fr}.ul19-card-toggle span{padding:12px 5px;font-size:12px}}

/* v20: readable product descriptions and registered benefit details */
.ul20-plan-short{display:block;font-size:13px;line-height:1.55;color:#516173;margin-top:7px;white-space:normal}
.ul20-tv-price{display:block;font-size:12px;line-height:1.4;margin-top:9px;color:#155e9a;font-weight:700}
.ul20-plan-info{padding:14px;border:1px solid #e0e9f2;background:#f8fbff;border-radius:12px;margin:12px 0 18px;line-height:1.6}
.ul20-plan-info strong{font-weight:800;color:#163754}
.ul20-plan-info p{font-size:13px;margin:7px 0 0;white-space:pre-wrap;color:#34485e}
#uv20ReferenceNotice{color:#9a5616;font-weight:700}

.ul20-option-help{font-size:12px;color:#68788b;line-height:1.6;margin:7px 0 0;white-space:pre-wrap}

.ul20-unverified{display:inline-block;font-size:11px;color:#935a1d;background:#fff5e5;border:1px solid #e9d3b0;border-radius:8px;padding:4px 8px;margin-top:6px;font-weight:700}
