.protex-calc{--pc-accent:#006CFF;--pc-success:#16A34A;--pc-dark:#081B55;--pc-card-bg:#fff;--pc-active-bg:#f7fbff;--pc-badge:#ffd83d;--pc-result-bg:#f4fff7;--pc-icon-bg:#eef4ff;--pc-radius:22px;--pc-commission-top:18px;--pc-commission-right:28px;--pc-result-pad-top:60px;font-family:inherit;color:var(--pc-dark);max-width:1100px;margin:0 auto}.pc-head{text-align:center;margin-bottom:28px}.pc-head h3{font-size:clamp(26px,3vw,40px);line-height:1.1;margin:0 0 8px;font-weight:800}.pc-head p{font-size:clamp(16px,1.6vw,21px);margin:0;color:#18306b}.pc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px}.pc-card{position:relative;border:1px solid #e5ebf7;background:var(--pc-card-bg);border-radius:var(--pc-radius);padding:28px 22px 24px;min-height:255px;box-shadow:0 12px 32px rgba(8,27,85,.08);cursor:pointer;color:var(--pc-dark);transition:.22s ease;text-align:center}.pc-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(8,27,85,.14)}.pc-card.is-active{border:2px solid var(--pc-accent);background:linear-gradient(180deg,var(--pc-active-bg),var(--pc-card-bg));box-shadow:0 18px 45px rgba(0,108,255,.18)}.pc-check{display:none;position:absolute;right:-14px;top:-14px;width:42px;height:42px;border-radius:50%;background:var(--pc-accent);color:#fff;font-size:25px;font-weight:900;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(0,108,255,.3)}.pc-card.is-active .pc-check{display:flex}.pc-icon{display:inline-flex;width:82px;height:82px;border-radius:50%;align-items:center;justify-content:center;background:var(--pc-icon-bg);color:#0b2b70;margin-bottom:8px}.pc-icon svg,.pc-icon i{width:42px;height:42px;font-size:42px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pc-number{display:inline-block;font-size:50px;line-height:.9;font-weight:900;color:var(--pc-accent)}.pc-firms{display:block;font-size:28px;line-height:1.05;font-weight:800}.pc-badge{display:inline-block;margin:14px 0 10px;padding:8px 22px;border-radius:999px;background:var(--pc-badge);color:#07215d;font-weight:800;font-size:15px}.pc-line{display:block;height:1px;background:#d9e1ef;margin:18px auto 14px;max-width:240px}.pc-example{display:block;font-size:16px;line-height:1.55}.pc-sliders{background:#fff;border:1px solid #e5ebf7;border-radius:var(--pc-radius);padding:28px;box-shadow:0 12px 32px rgba(8,27,85,.08);margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-sliders label{font-weight:700;font-size:17px}.pc-sliders strong{float:right;color:var(--pc-accent);font-size:28px}.pc-sliders input{width:100%;margin-top:18px;accent-color:var(--pc-accent)}.pc-result{position:relative;display:grid;grid-template-columns:130px 1fr 1px 1fr;align-items:center;gap:28px;background:linear-gradient(105deg,var(--pc-result-bg),#fff);border:1px solid #dcefe2;border-radius:var(--pc-radius);padding:var(--pc-result-pad-top) 30px 28px;box-shadow:0 14px 35px rgba(22,163,74,.08);overflow:hidden}.pc-wallet{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dff6e7;color:var(--pc-success);font-size:52px}.pc-wallet svg,.pc-wallet i{width:52px;height:52px;font-size:52px}.pc-profit span:first-child{font-size:20px;font-weight:800}.pc-profit strong,.pc-yearly strong{display:block;color:var(--pc-success);font-size:clamp(42px,5vw,68px);line-height:1;font-weight:900;margin:8px 0 0}.pc-profit em,.pc-yearly em{display:block;font-style:normal;font-weight:800;font-size:28px}.pc-profit:after,.pc-yearly:after{content:"";display:block;width:90px;height:3px;background:var(--pc-badge);margin-top:16px}.pc-yearly{text-align:center;min-width:0}.pc-divider{height:90px;background:#9bd9ad}.pc-commission{position:absolute;right:var(--pc-commission-right);top:var(--pc-commission-top);z-index:20}.pc-commission span{display:inline-block;background:var(--pc-success);color:#fff;font-weight:900;padding:9px 20px;border-radius:999px;font-size:18px;line-height:1;white-space:nowrap;box-shadow:0 10px 25px rgba(22,163,74,.18)}.pc-assumptions{grid-column:2 / 5;margin:2px 0 0;font-size:15px;color:#263e78}@media(max-width:820px){.pc-cards,.pc-sliders{grid-template-columns:1fr}.pc-result{grid-template-columns:1fr;text-align:center}.pc-wallet{margin:0 auto}.pc-divider{display:none}.pc-profit:after,.pc-yearly:after{margin-left:auto;margin-right:auto}.pc-assumptions{grid-column:auto}.pc-commission{position:static;margin-bottom:4px}.pc-card{min-height:auto}.pc-sliders strong{float:none;display:block}}
