.card-lr .header{text-align:center;margin-bottom:32px}.card-lr .header .icon{font-size:48px;margin-bottom:8px}.card-lr .header h1{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.card-lr .header p{color:#6b7280;font-size:14px}.card-lr .agreement{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#6b7280}.card-lr .agreement input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:#007bff;cursor:pointer;flex-shrink:0}.card-lr .message{font-size:14px}.tvc{width:60vw;text-align:center;background:#dee2e6;padding:0;margin:auto}.tvc div{background:#fff;padding:20px;font-size:16px}.tvc a{text-decoration:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px}.tvc .vfail{color:red}.agreement-ol{list-style:none;padding-left:0;counter-reset:section}.agreement-ol>li{counter-increment:section;margin-top:10px;font-weight:600;font-size:1.1rem;color:#0f172a;border-bottom:1px solid #f1f5f9}.agreement-ol>li::before{content:counter(section) ". ";font-weight:700;color:#000;margin-right:.3rem}.agreement-ol>li>ol{list-style:none;padding-left:1.8rem;counter-reset:subsection;margin-top:0;font-weight:400;font-size:.98rem;color:#1e293b;border-bottom:none;padding-bottom:0}.agreement-ol>li>ol>li{counter-increment:subsection;font-weight:400;border-bottom:none}.agreement-ol>li>ol>li::before{content:counter(section) "." counter(subsection) " ";font-weight:600;color:#000;margin-right:.3rem;margin-left:-28px}.agreement-ol>li>ol>li>ol{list-style:none;padding-left:1.8rem;counter-reset:subsubsection;font-weight:400;font-size:.95rem;color:#334155;margin-top:.2rem}.agreement-ol>li>ol>li>ol>li{counter-increment:subsubsection;margin-top:.3rem;font-weight:400}.agreement-ol>li>ol>li>ol>li::before{content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";font-weight:500;color:#000;margin-right:.3rem}.agreement-ol .highlight-box{background:#fff;border-radius:.8rem;padding:1.2rem 1.6rem;margin:0 0 20px -30px;border-left:4px solid #3b82f6}