@font-face{font-family:Jost;src:url('assets/jost.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ink:#002e56;--muted:#627889;--blue:#1769ec;--line:#e1e9f0;--pale:#f2f7fc;--mint:#baf0c0}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);font-family:Jost,Arial,sans-serif;font-size:16px}button,input{font:inherit}a{color:inherit}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1769ec}.header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1200px)/2));background:white;gap:20px}.brand{display:flex;align-items:center;gap:11px;font:bold 24px Arial,sans-serif;text-decoration:none}.mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--ink);color:var(--mint);font-size:26px}.brand-sub{margin-left:19px;border-left:1px solid var(--line);padding-left:22px;color:var(--muted);font:15px Jost,Arial,sans-serif}.preview{font-size:13px;background:var(--pale);border-radius:30px;padding:8px 15px;white-space:nowrap}main{max-width:1200px;padding:0 28px;margin:auto}.intro{position:relative;padding:49px 0 33px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:#577b9a;margin:0 0 19px}h1{font:600 clamp(32px,3.5vw,46px)/1.15 Arial,sans-serif;letter-spacing:-1.8px;margin:0 0 19px}h1>span{color:var(--blue)}.lead{color:var(--muted);line-height:1.55;font-size:18px;margin:0}.source-label{position:absolute;right:0;bottom:40px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.source-label>span{height:7px;width:7px;border-radius:50%;background:#6ca3cc}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.card{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.input-card{padding:26px 30px}.section-heading{display:flex;align-items:center;gap:10px}h2{font-size:20px;font-weight:500;margin:0}.step{display:grid;place-items:center;font-size:11px;color:#6c879b;background:var(--pale);height:28px;width:28px;border-radius:8px}form{margin-top:25px}label,legend{display:block;font-size:14px;margin-bottom:8px}input:not([type=radio]){min-width:0;width:100%;height:53px;border:1px solid #d6e0e9;background:#fff;border-radius:10px;padding:0 14px;color:var(--ink);transition:border .2s}input::placeholder{color:#8c9daa}input:focus{border-color:var(--blue)}input[aria-invalid=true]{border-color:#c63a48}small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.money-input{position:relative}.money-input input{padding-right:70px}.money-input>span{position:absolute;right:14px;top:17px;color:#7c8f9e;font-size:12px}fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}legend{padding:0}.scheme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scheme{position:relative;margin:0;border:1px solid var(--line);border-radius:10px;display:flex;padding:13px 15px;cursor:pointer;align-items:center;justify-content:space-between}.scheme:has(input:checked){border-color:#6d9fe8;background:#f2f7ff}.scheme input{position:absolute;opacity:0;width:1px;height:1px}.scheme:focus-within{outline:3px solid #1769ec;outline-offset:3px}.scheme b{font:600 15px Arial,sans-serif}.scheme small{margin-top:4px}.scheme i{border:1px solid #cbd9e4;border-radius:50%;height:19px;width:19px;font-size:12px;text-align:center;color:transparent;font-style:normal}.scheme:has(input:checked) i{background:var(--blue);border-color:var(--blue);color:white}.primary{width:100%;border:0;background:var(--blue);color:white;padding:16px 20px;border-radius:11px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#0c55c7}.primary:disabled{opacity:.7;cursor:wait}.primary span{font:22px Arial}.form-note{text-align:center;font-size:12px;line-height:1.5;color:var(--muted);margin:13px 0 0}.result-top{padding:26px 27px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.status{font-size:11px;color:var(--muted);background:var(--pale);padding:6px 10px;border-radius:20px;white-space:nowrap}.result-summary{margin:0 27px;padding:23px;border-radius:14px;background:#eff6ff}.result-summary>span{font-size:13px;color:#55718d;display:block}.result-summary strong{font:500 52px/1.4 Arial,sans-serif;display:block;letter-spacing:-1px}.result-summary em{font:14px Jost,Arial,sans-serif;color:#64809c;letter-spacing:0}.result-summary p{font-size:12px;color:#63829d;margin:0}.breakdown{padding:20px 29px}.breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:14px}.breakdown b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.breakdown .ozon-row{border-top:1px solid var(--line);margin-top:9px;padding-top:17px}.ozon-row>span{display:flex;gap:9px;align-items:center}.ozon-row b{font-size:12px;color:var(--muted)}.dot{height:7px;width:7px;border-radius:50%;display:inline-block;background:var(--blue)}.breakdown .subrow{font-size:13px;color:var(--muted);padding:7px 0 7px 16px}.result-foot{display:flex;gap:10px;padding:17px 27px;border-top:1px solid var(--line)}.info-icon{border:1px solid #9aafc0;border-radius:50%;height:17px;min-width:17px;display:grid;place-items:center;font:11px Arial;color:#7a95aa}.result-foot p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.connection{display:flex;align-items:center;gap:16px;background:#edf3f9;border:1px solid #dce7f1;border-radius:14px;padding:20px 23px;margin-top:20px}.connection-icon{font:26px Arial;color:#5a82a3}.connection b{font-size:14px;font-weight:500}.connection p{font-size:13px;color:var(--muted);line-height:1.5;margin:4px 0 0;max-width:720px}.connection a{margin-left:auto;white-space:nowrap;font-size:13px;text-underline-offset:4px}.connection.error{background:#fff7ee;border-color:#eddbc6}.connection.error .connection-icon{color:#a77636}.how{padding:43px 0 35px}.how h2{font-size:20px;margin-bottom:23px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how article{display:flex;gap:13px}.how article>span{display:grid;place-items:center;background:#e7eef5;border-radius:50%;min-width:28px;height:28px;font-size:12px}.how h3{font-size:15px;font-weight:500;margin:2px 0 7px}.how article p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.how-note{font-size:12px;color:var(--muted);margin:23px 0 0}footer{max-width:1144px;margin:0 auto;border-top:1px solid var(--line);padding:22px 0 26px;color:var(--muted);display:flex;justify-content:space-between;gap:18px;font-size:12px}.validation{font-size:13px;color:#ac2938;margin:0 0 15px} @media(min-width:1450px){.intro{padding-top:60px;padding-bottom:42px}}@media(max-width:950px){.source-label{position:static;margin-top:22px}.input-card{padding:23px}.result-top{padding:23px 20px 18px}.result-summary{margin:0 20px}.result-top h2{font-size:17px}.connection{align-items:flex-start}.connection a{white-space:normal;min-width:110px}footer{margin:0 28px}}@media(max-width:700px){.header{height:72px;padding:0 20px}.brand{font-size:20px}.brand-sub{display:none}.preview{font-size:10px;padding:7px 10px}main{padding:0 20px}.intro{padding:33px 0 25px}h1{font-size:33px;letter-spacing:-1.2px}.lead{font-size:16px}.workspace{grid-template-columns:1fr;gap:16px}.source-label{font-size:11px}.input-card{padding:23px 20px}.result-top h2{font-size:18px}.field-pair{gap:12px}.field-pair small{font-size:10px}.money-input>span{right:11px}.money-input input{padding-left:11px;padding-right:64px}.connection{flex-wrap:wrap;padding:18px;gap:10px}.connection>div{flex:1;min-width:180px}.connection a{margin-left:31px}.how{padding-top:32px}.how-grid{grid-template-columns:1fr;gap:23px}footer{flex-direction:column;gap:8px;margin:0 20px}.result-summary strong{font-size:47px}}
.source-defaults{margin:0 27px 18px;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--muted);line-height:1.5}.source-defaults summary{cursor:pointer;font-size:13px;color:var(--ink)}.source-defaults p{margin:7px 0 0}.breakdown .accrual{border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.result-summary strong{font-size:clamp(27px,3vw,40px);padding:12px 0}.result-summary p{line-height:1.45}.result-summary{min-height:167px}#ozon-total{color:var(--ink);font-size:14px}.status{white-space:normal;text-align:center}
.profit-inputs{border-top:1px solid var(--line);padding-top:1px;margin-top:3px}.tax-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tax-options label{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:0;border:1px solid var(--line);border-radius:9px;cursor:pointer}.tax-options label:has(input:checked){background:#f2f7ff;border-color:#6d9fe8}.tax-options input{accent-color:var(--blue);margin:0}.tax-fieldset{margin-bottom:22px}#profit.negative{color:#ac2938}
