#skv-payback{--blue:#1F4E79;--blue2:#3498DB;--blue3:#46AFF1;--bluelt:#EAF4FB;--grey:#5a6675;--greylt:#f4f6f8;--line:#dbe3ec;--green:#2e9e5b;--amber:#e08a00;--red:#d9483b;--ink:#22303f;
  font-family:Arial,Helvetica,sans-serif;color:var(--ink);max-width:1080px;margin:0 auto;line-height:1.55;font-size:16px;box-sizing:border-box;padding:0 4px}
#skv-payback *{box-sizing:border-box}
#skv-payback h1{font-size:30px;color:var(--blue);line-height:1.25;margin:0 0 14px}
#skv-payback h2{font-size:23px;color:var(--blue);margin:34px 0 12px}
#skv-payback h3{font-size:19px;color:var(--blue);margin:24px 0 10px}
#skv-payback p{margin:0 0 12px}
#skv-payback .lead{font-size:17px;color:#33424f}
#skv-payback .method{background:var(--bluelt);border-left:4px solid var(--blue2);padding:10px 14px;border-radius:6px;font-size:14px;color:#2c3e50;margin:14px 0 6px}
#skv-payback .cards{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}
#skv-payback .card{flex:1 1 460px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 18px 6px;box-shadow:0 2px 10px rgba(31,78,121,.06)}
#skv-payback .card.shared{flex-basis:100%;background:var(--greylt)}
#skv-payback .card .mh{display:flex;align-items:center;gap:10px;margin:0 0 6px}
#skv-payback .badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--blue2);color:#fff;font-weight:bold;font-size:15px;flex:0 0 auto}
#skv-payback .badge.b{background:var(--blue)}
#skv-payback .grp{font-size:13px;font-weight:bold;color:var(--blue);text-transform:uppercase;letter-spacing:.4px;margin:16px 0 8px;padding-bottom:5px;border-bottom:1px dashed var(--line)}
#skv-payback .field{margin-bottom:11px}
#skv-payback .field>label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#36465a;margin-bottom:5px}
#skv-payback .q{flex:0 0 auto;width:19px;height:19px;border-radius:50%;border:none;background:var(--blue3);color:#fff;font-size:12px;font-weight:bold;cursor:pointer;line-height:19px;text-align:center;padding:0}
#skv-payback .q:hover{background:var(--blue2)}
#skv-payback .inwrap{position:relative;display:flex;align-items:center}
#skv-payback input[type=text]{width:100%;padding:10px 44px 10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;transition:border-color .15s}
#skv-payback input[type=text]:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 3px rgba(52,152,219,.12)}
#skv-payback .nameinput input{font-weight:bold;color:var(--blue);font-size:16px}
#skv-payback .unit{position:absolute;right:12px;font-size:13px;color:#8a97a6;pointer-events:none}
#skv-payback .hint{display:none;background:#fffaf0;border:1px solid #ffe2b0;border-radius:8px;padding:10px 13px;font-size:13.5px;color:#5a4a2a;margin-top:6px;line-height:1.5}
#skv-payback .hint.on{display:block}
#skv-payback .hint code{background:#fff;border:1px solid #ffe2b0;border-radius:4px;padding:0 5px;font-size:13px;color:#a85d00;white-space:nowrap}
#skv-payback .hint b{color:#3a2f17}
#skv-payback .calcbtn{display:block;width:100%;margin:26px 0 8px;padding:17px;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;border:none;border-radius:12px;font-size:19px;font-weight:bold;font-family:inherit;cursor:pointer;letter-spacing:.3px;box-shadow:0 6px 18px rgba(31,78,121,.25)}
#skv-payback .calcbtn:hover{filter:brightness(1.06)}
#skv-payback .calcbtn:active{transform:translateY(1px)}
/* результаты */
#skv-payback #res{display:none;margin-top:10px}
#skv-payback #res.on{display:block}
#skv-payback .verdict{background:linear-gradient(135deg,#1F4E79,#2c6aa0);color:#fff;border-radius:14px;padding:22px 22px 18px;margin-bottom:18px}
#skv-payback .verdict h3{color:#fff;margin:0 0 6px;font-size:21px}
#skv-payback .verdict p{margin:0;color:#e8f2fb;font-size:15.5px}
#skv-payback .winner{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:3px 12px;font-weight:bold;margin-top:10px;font-size:15px}
#skv-payback .rescards{display:flex;gap:18px;flex-wrap:wrap}
#skv-payback .rc{flex:1 1 440px;background:var(--bluelt);border:1px solid #cfe3f5;border-radius:14px;padding:18px}
#skv-payback .rc .rcname{font-size:18px;font-weight:bold;color:var(--blue);margin:0 0 12px;display:flex;align-items:center;gap:9px}
#skv-payback .big{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#skv-payback .bigm{flex:1 1 calc(50% - 5px);background:#fff;border-radius:10px;padding:12px 14px;border:1px solid #d7e6f4}
#skv-payback .bigm .v{font-size:25px;font-weight:bold;color:var(--blue);line-height:1.1}
#skv-payback .bigm .l{font-size:12px;color:var(--grey);margin-top:3px}
#skv-payback .pill{display:inline-block;font-size:11.5px;font-weight:bold;padding:2px 9px;border-radius:20px;margin-top:6px;color:#fff}
#skv-payback .metrics{list-style:none;padding:0;margin:0}
#skv-payback .metrics li{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #d8e6f3;font-size:14.5px}
#skv-payback .metrics li:last-child{border-bottom:none}
#skv-payback .metrics .mn{color:#3c4d5e}
#skv-payback .metrics .mv{font-weight:bold;color:var(--blue);font-size:15.5px;text-align:right}
#skv-payback .metrics small{display:block;font-weight:normal;color:var(--grey);font-size:11.5px}
#skv-payback .reco{background:#fff;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:10px;padding:16px 18px;margin-top:18px}
#skv-payback .reco h3{margin-top:0;color:var(--amber)}
#skv-payback .reco ul{margin:6px 0 0;padding-left:20px}
#skv-payback .reco li{margin-bottom:7px;font-size:14.5px}
#skv-payback table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
#skv-payback th,#skv-payback td{padding:9px 11px;text-align:right;border-bottom:1px solid var(--line)}
#skv-payback th:first-child,#skv-payback td:first-child{text-align:left}
#skv-payback thead th{background:var(--blue);color:#fff;font-size:13px}
#skv-payback tbody tr:nth-child(even){background:var(--greylt)}
#skv-payback tbody tr.tot{font-weight:bold;background:var(--bluelt)}
#skv-payback .cta{background:linear-gradient(135deg,#eaf4fb,#dcefff);border:1px solid #cfe3f5;border-radius:14px;padding:22px;margin:26px 0;text-align:center}
#skv-payback .cta p{font-size:15px;color:#33424f;max-width:680px;margin:0 auto 14px}
#skv-payback .cta a.btn{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:13px 26px;border-radius:10px;font-weight:bold;font-size:16px}
#skv-payback .cta a.btn:hover{background:#163a5c}
#skv-payback .seo{margin-top:34px;color:#3a4a5a;font-size:15px}
#skv-payback .seo ul{padding-left:22px}#skv-payback .seo li{margin-bottom:7px}
#skv-payback .faq{margin-top:10px}
#skv-payback details{border:1px solid var(--line);border-radius:10px;padding:2px 16px;margin-bottom:10px;background:#fff}
#skv-payback summary{font-weight:bold;color:var(--blue);cursor:pointer;padding:12px 0;font-size:15.5px;list-style:none}
#skv-payback summary::-webkit-details-marker{display:none}
#skv-payback summary:before{content:"+";display:inline-block;width:20px;color:var(--blue2);font-weight:bold}
#skv-payback details[open] summary:before{content:"–"}
#skv-payback details p{padding-bottom:10px;font-size:14.5px}
#skv-payback .src{font-size:13px;color:var(--grey);background:var(--greylt);border-radius:10px;padding:16px 20px;margin-top:20px}
#skv-payback .src li{margin-bottom:6px}
#skv-payback .err{display:none;background:#fdecea;border:1px solid #f5b7b1;color:#a93226;border-radius:8px;padding:11px 14px;font-size:14px;margin-bottom:12px}
#skv-payback .err.on{display:block}
#skv-payback .gparams{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0 26px}
#skv-payback .vatnote{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue2);border-radius:8px;padding:11px 14px;font-size:13.5px;color:#34465a;margin:0 0 16px}
#skv-payback .vatnote b{color:var(--blue)}
#skv-payback .vatbadge{display:inline-block;background:#eef6ff;border:1px solid #cfe3f5;color:var(--blue);font-size:10.5px;font-weight:bold;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:middle;letter-spacing:.3px;white-space:nowrap}
@media(max-width:640px){#skv-payback{font-size:15px}#skv-payback h1{font-size:24px}#skv-payback h2{font-size:20px}#skv-payback .card{flex-basis:100%;padding:15px 14px 4px}#skv-payback .bigm{flex-basis:100%}#skv-payback .bigm .v{font-size:23px}#skv-payback .gparams{grid-template-columns:1fr}}
