[data-license-catalog]{color:#e8eaf0;margin:32px 0;font-family:'Open Sans',sans-serif;scroll-margin-top:100px}.lp-title{font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.lp-controls{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.lp-toggle{display:flex;padding:5px;border:1px solid #344249;border-radius:14px;gap:4px;flex-wrap:wrap}.lp-toggle button{padding:12px 18px;background:transparent;color:#bbc9c8;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer!important}.lp-toggle .is-active{color:#081b19;background:#34cfb6}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0}.lp-card{min-width:0;background:linear-gradient(150deg,#162d31,#151c2b);border:1px solid #2a4547;border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;align-items:stretch}.lp-name{font-size:19px;line-height:1.3;margin:0 0 18px;min-height:50px}.lp-users{font-size:13px;color:#aebfc2;margin:0 0 20px}.lp-users select{display:block;width:100%;margin-top:9px;background:#17242e;color:#fff;padding:12px 8px;border:1px solid #4d6c6b;border-radius:9px;font:inherit;cursor:pointer!important}.lp-price-details{margin-bottom:22px}.lp-price{font-size:clamp(23px,2.2vw,31px);font-weight:800;letter-spacing:-.04em;color:#56dec4;line-height:1.4;overflow-wrap:anywhere}.lp-price--unknown{font-size:21px}.lp-unit,.lp-total{font-size:12px;line-height:1.6;color:#becbcf;margin:6px 0}.lp-total{color:#fff}.lp-old{color:#9aa9b1;font-size:13px}.lp-cta{margin-top:auto;display:block;text-align:center;padding:14px 12px;border:1px solid #49bfa9;border-radius:10px;background:#163d38;color:#caffef;font:inherit;font-weight:700;font-size:13px;cursor:pointer!important}.lp-cta:hover{background:#245b50}.lp-subtitle{font-size:24px;margin:44px 0 12px}.lp-note,.lp-status{font-size:13px;line-height:1.7;color:#aebfc2;margin:12px 0;max-width:950px}.lp-link{color:#56dec4;text-decoration:underline;text-underline-offset:3px;cursor:pointer!important}.lp-toggle button:focus-visible,.lp-cta:focus-visible,.lp-link:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:580px){.lp-grid{grid-template-columns:1fr}.lp-card{padding:24px}.lp-name{min-height:0}.lp-toggle{width:100%}.lp-toggle button{flex:1;padding:12px 9px}.lp-title{font-size:29px}.lp-price{font-size:30px}}
