.rn-license{--rn-navy:#102447;--rn-blue:#283e78;--rn-yellow:#ffdc24;font-family:Arial,sans-serif;color:#060911;background:#fff;max-width:1080px;margin:32px auto;padding:42px clamp(18px,5vw,52px);border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 12px 40px #1024470d;line-height:1.6}.rn-license,.rn-license *{box-sizing:border-box}.rn-license [hidden]{display:none!important}.rn-license-brand{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--rn-blue)}.rn-license h1{font-size:clamp(26px,4vw,40px);line-height:1.2;color:var(--rn-navy);margin:12px 0 16px;font-weight:700}.rn-license h2{font-size:22px;margin:28px 0 12px;color:var(--rn-navy);font-weight:700}.rn-license p{margin:10px 0 20px}.rn-license-intro{max-width:700px;color:#495363}.rn-license-steps{display:flex;gap:12px;list-style:none;padding:0;margin:28px 0;flex-wrap:wrap}.rn-license-steps li{border-bottom:3px solid #dce2ed;flex:1;padding:10px 0;min-width:125px;font-size:14px;color:#637083}.rn-license-steps li.active{border-color:var(--rn-yellow);color:var(--rn-navy);font-weight:700}.rn-license-status:not(:empty){background:#f0f4fb;border-left:4px solid var(--rn-blue);padding:12px 16px;margin-bottom:22px}.rn-license-status.error{background:#fff2f0;border-color:#c43525;color:#8b241b}.rn-license-date{font-size:14px;margin:20px 0;padding:14px 16px;background:#f6f8fc;border-radius:6px}.rn-license-date span{color:#637083;font-size:12px}.rn-license label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.rn-license input:not([type=checkbox]),.rn-license textarea{display:block;width:100%;margin-top:9px;padding:12px 14px;border:1px solid #c7d0df;border-radius:6px;background:#fff;color:#060911;font:400 15px/1.5 Arial,sans-serif;box-shadow:none}.rn-license textarea{resize:vertical;min-height:84px}.rn-license input:focus,.rn-license textarea:focus{border-color:var(--rn-blue);outline:2px solid #283e7830;outline-offset:1px}.rn-license-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.rn-license-number{display:inline-block;margin-right:8px;background:#edf1fa;color:var(--rn-blue);padding:1px 7px;border-radius:4px;font-size:12px}.rn-license-hint{font-size:13px;color:#5c6576}.rn-license button,.rn-license a.rn-license-primary{font:600 15px/1.4 Arial,sans-serif;padding:13px 22px;border:1px solid #c7d0df;border-radius:6px;background:#fff;color:var(--rn-navy);cursor:pointer;text-decoration:none;display:inline-block}.rn-license button.rn-license-primary,.rn-license a.rn-license-primary{background:var(--rn-blue);color:#fff;border-color:var(--rn-blue)}.rn-license button:hover,.rn-license a.rn-license-primary:hover{background:var(--rn-navy);border-color:var(--rn-navy);color:#fff}.rn-license button:disabled{opacity:.5;cursor:not-allowed}.rn-license .rn-license-pdf{width:100%;height:720px;border:1px solid #d4dce8;border-radius:6px;background:#eff2f6}.rn-license-confirm{display:flex!important;gap:12px;align-items:flex-start;padding:18px;background:#f6f8fc;border-radius:6px}.rn-license-confirm input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:var(--rn-blue)}.rn-license-actions{display:flex;gap:12px;flex-wrap:wrap}.rn-license a{color:var(--rn-blue);text-decoration:underline}.rn-license-success{text-align:center;padding:30px 0}.rn-license-check{width:64px;height:64px;border-radius:50%;background:#e7f5ed;color:#22613f;font-size:32px;line-height:64px;margin:0 auto}.rn-license-reference{font-weight:700}.rn-license-footer{font-size:12px;color:#6d7582;border-top:1px solid #e3e8f0;padding-top:22px;margin-top:32px!important}.rn-license-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.rn-license button:focus-visible,.rn-license a:focus-visible{outline:3px solid var(--rn-yellow);outline-offset:3px}@media(max-width:650px){.rn-license{margin:16px 0;border-radius:8px;padding:24px 18px}.rn-license-fields{grid-template-columns:1fr}.rn-license .rn-license-pdf{height:500px}.rn-license-actions button{width:100%}.rn-license-steps li{font-size:12px;min-width:80px}}
