.lingop-pricing{box-sizing:border-box;width:100%;max-width:1100px;color:inherit;font:inherit;margin:auto;padding:clamp(16px,3vw,32px)}.lingop-pricing *{box-sizing:border-box}.lingop-pricing__header{text-align:center;margin-bottom:24px}.lingop-pricing__brand{letter-spacing:.12em;text-transform:uppercase;color:#7250cb;font-size:12px;font-weight:800}.lingop-pricing h2{margin:8px 0;font-size:clamp(23px,4vw,32px);font-weight:750;line-height:1.2}.lingop-pricing__header>p:last-child{opacity:.75}.lingop-pricing__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.lingop-pricing select{font:inherit;color:inherit;background:0 0;border:1px solid #9996;border-radius:8px;padding:8px}.lingop-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.lingop-pricing__card{border:1px solid #9996;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.lingop-pricing__card--recommended{background:#8060d809;border:2px solid #8060d8}.lingop-pricing__badge{color:#8060d8;min-height:18px;font-size:12px;font-weight:700}.lingop-pricing h3{margin:0;font-size:23px;font-weight:750}.lingop-pricing__amount{font-variant-numeric:tabular-nums;font-size:28px;font-weight:750}.lingop-pricing__amount small{opacity:.7;font-size:12px;font-weight:400;display:block}.lingop-pricing__card p{margin:0;font-size:14px;line-height:1.5}.lingop-pricing ul{flex:1;margin:0 0 8px;padding-left:20px;font-size:13px;line-height:1.6}.lingop-pricing li+li{margin-top:8px}.lingop-pricing button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #9997;border-radius:9px;padding:10px 14px;font-size:13px}.lingop-pricing button:focus-visible,.lingop-pricing select:focus-visible{outline-offset:3px;outline:3px solid #9b79ed}.lingop-pricing button:disabled{opacity:.5;cursor:default}.lingop-pricing button.lingop-pricing__primary{color:#fff;background:#7350c6;border-color:#7350c6;width:100%;margin-top:auto;font-weight:650}.lingop-pricing__reason{opacity:.75;font-size:12px!important}.lingop-pricing__message{border:1px solid #9995;border-radius:12px;margin:16px 0;padding:16px}.lingop-pricing__message p{margin:8px 0}.lingop-pricing footer{text-align:center;opacity:.85;margin-top:24px;font-size:12px;line-height:1.6}.lingop-pricing footer p{margin:10px 0}
