/* Shared styling for the new Ugotovitve tools only. It is scoped to [data-tool-page]. */
[data-tool-page]{--nt-green:#078637;--nt-dark:#10254a;--nt-muted:#567088;--nt-line:#dce9e2;--nt-soft:#eff9f2;color:var(--nt-dark)}
[data-tool-page]*{box-sizing:border-box}[data-tool-page] .nt-wrap{width:min(1160px,calc(100% - 32px));margin:0 auto}[data-tool-page] .nt-breadcrumb{padding:22px 0 10px;color:var(--nt-muted);font-size:.9rem}[data-tool-page] .nt-breadcrumb a{color:inherit;text-decoration:none}[data-tool-page] .nt-breadcrumb a:hover{color:var(--nt-green);text-decoration:underline}[data-tool-page] .nt-breadcrumb span{padding:0 8px;color:#9cb0bd}
[data-tool-page] .nt-hero{max-width:860px;padding:18px 0 29px}[data-tool-page] .nt-eyebrow,[data-tool-page] .nt-kicker{margin:0 0 10px;color:#087536;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}[data-tool-page] h1{margin:0;color:#0e1e43;font-size:clamp(2rem,4.2vw,3.28rem);line-height:1.08;letter-spacing:-.045em}[data-tool-page] .nt-hero>p:last-child{max-width:760px;margin:17px 0 0;color:#435c78;font-size:1.07rem;line-height:1.64}
[data-tool-page] .nt-calculator{display:grid;grid-template-columns:minmax(310px,.86fr) minmax(0,1.14fr);gap:22px;align-items:start;margin:0 0 40px}[data-tool-page] .nt-panel,[data-tool-page] .nt-results{border:1px solid var(--nt-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(16,36,75,.06)}[data-tool-page] .nt-panel{position:sticky;top:18px;padding:23px}[data-tool-page] .nt-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}[data-tool-page] h2{margin:0;color:var(--nt-dark);font-size:clamp(1.35rem,2.4vw,1.76rem);letter-spacing:-.035em}[data-tool-page] .nt-panel h2{font-size:1.28rem}[data-tool-page] .nt-panel-head p{margin:6px 0 0;color:var(--nt-muted);font-size:.86rem}[data-tool-page] .nt-live{color:var(--nt-green);font-size:.74rem;font-weight:800;white-space:nowrap}
[data-tool-page] .nt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0;padding:4px;border-radius:12px;background:#edf4f0}[data-tool-page] .nt-tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#527068;font:800 .87rem inherit;cursor:pointer}[data-tool-page] .nt-tabs button[aria-selected=true]{background:#fff;color:#087536;box-shadow:0 2px 8px rgba(8,71,40,.11)}
[data-tool-page] fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}[data-tool-page] legend{margin:0 0 8px;padding:0;color:#344a68;font-size:.8rem;font-weight:800}[data-tool-page] .nt-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}[data-tool-page] .nt-field{display:block;min-width:0}[data-tool-page] .nt-field.full{grid-column:1/-1}[data-tool-page] .nt-field>span:first-child{display:block;margin:0 0 7px;color:#344a68;font-size:.8rem;font-weight:750;line-height:1.3}[data-tool-page] .nt-input{position:relative;display:block}[data-tool-page] .nt-input input,[data-tool-page] .nt-input select{width:100%;min-height:48px;padding:0 58px 0 12px;border:1px solid #cfdfdf;border-radius:10px;background:#fff;color:#10284b;font:700 1rem inherit;outline:0}[data-tool-page] .nt-input select{padding-right:28px}[data-tool-page] .nt-input input:focus,[data-tool-page] .nt-input select:focus{border-color:var(--nt-green);box-shadow:0 0 0 3px rgba(7,134,55,.13)}[data-tool-page] .nt-input em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#647991;font-size:.76rem;font-style:normal;font-weight:750;pointer-events:none}[data-tool-page] .nt-help{margin:7px 0 0;color:#647d90;font-size:.74rem;line-height:1.45}
[data-tool-page] .nt-switch{display:flex;align-items:center;gap:9px;margin:10px 0 16px;cursor:pointer}[data-tool-page] .nt-switch input{position:absolute;opacity:0}[data-tool-page] .nt-switch>span{position:relative;width:38px;height:22px;border-radius:20px;background:#cddbd5;transition:.2s}[data-tool-page] .nt-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.2s}[data-tool-page] .nt-switch input:checked+span{background:var(--nt-green)}[data-tool-page] .nt-switch input:checked+span:after{transform:translateX(16px)}[data-tool-page] .nt-switch b{font-size:.83rem}.nt-advanced{margin-top:20px;padding-top:19px;border-top:1px solid var(--nt-line)}[data-tool-page] .nt-advanced>p{margin:0 0 16px;color:var(--nt-muted);font-size:.82rem;line-height:1.5}[data-tool-page] .nt-advanced fieldset{padding:14px;border:1px solid #dfebe6;border-radius:13px;background:#fbfdfc}[data-tool-page] .nt-error{min-height:18px;margin:7px 0;color:#af2c2c;font-size:.8rem;font-weight:700}[data-tool-page] .nt-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#0a913b,#05752e);color:#fff;font:800 .94rem inherit;cursor:pointer;box-shadow:0 7px 16px rgba(7,118,47,.18)}[data-tool-page] .nt-submit span{font-size:1.25rem}
[data-tool-page] .nt-results{padding:26px;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfefd 100%)}[data-tool-page] .nt-result-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}[data-tool-page] .nt-result-kicker{margin:0;color:#087536;font-size:.73rem;font-weight:850;letter-spacing:.07em}[data-tool-page] .nt-result-value{margin:8px 0 0;color:var(--nt-green);font-size:clamp(2.4rem,5vw,4rem);font-weight:850;letter-spacing:-.06em;line-height:1}[data-tool-page] .nt-result-caption{margin:8px 0 0;color:#667f94;font-size:.82rem}[data-tool-page] .nt-hero-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:22px;background:linear-gradient(145deg,#e8f8ec,#ccebd5);color:#087536;font-size:2.45rem}[data-tool-page] .nt-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}[data-tool-page] .nt-metrics>div,[data-tool-page] .nt-detail-grid>div{min-width:0;padding:13px;border-radius:12px;background:#f4f9f6}[data-tool-page] .nt-metrics span,[data-tool-page] .nt-detail-grid span{display:block;color:#647d91;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}[data-tool-page] .nt-metrics strong{display:block;margin:5px 0 2px;color:#183c57;font-size:1.14rem;letter-spacing:-.025em}[data-tool-page] .nt-metrics small,[data-tool-page] .nt-detail-grid small{display:block;color:#6c8495;font-size:.68rem;line-height:1.3}[data-tool-page] .nt-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}[data-tool-page] .nt-detail-grid>div{padding:11px;border:1px solid #e2ede8;background:#fff}[data-tool-page] .nt-detail-grid strong{display:block;margin:5px 0 2px;color:#25465e;font-size:.96rem}[data-tool-page] .nt-meaning,[data-tool-page] .nt-insight,[data-tool-page] .nt-verdict{margin-top:15px;padding:16px;border-radius:13px}[data-tool-page] .nt-meaning,[data-tool-page] .nt-verdict{background:#123d46;color:#fff}[data-tool-page] .nt-insight{border:1px solid #efd297;background:#fff8e9;color:#70531e}[data-tool-page] .nt-meaning h3,[data-tool-page] .nt-insight h3,[data-tool-page] .nt-verdict h3{margin:0 0 7px;font-size:1rem}[data-tool-page] .nt-meaning p,[data-tool-page] .nt-insight p,[data-tool-page] .nt-verdict p{margin:0;font-size:.9rem;line-height:1.58}
[data-tool-page] .nt-section{margin:42px 0}[data-tool-page] .nt-section-head{max-width:730px;margin-bottom:17px}[data-tool-page] .nt-section-head>p:not(.nt-kicker){margin:6px 0 0;color:var(--nt-muted);font-size:.9rem;line-height:1.55}[data-tool-page] .nt-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-tool-page] .nt-scenario{position:relative;padding:17px;border:1px solid #dceae4;border-radius:16px;background:#fff;box-shadow:0 6px 15px rgba(18,50,71,.035)}[data-tool-page] .nt-scenario span{display:block;color:#58768b;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}[data-tool-page] .nt-scenario strong{display:block;margin:7px 0 3px;color:#078637;font-size:1.45rem;letter-spacing:-.035em}[data-tool-page] .nt-scenario p{margin:0;color:#426177;font-size:.84rem;line-height:1.45}[data-tool-page] .nt-scenario.is-key{border-color:#95cfa8;background:#f2fbf4}.nt-comparison{overflow:auto;border:1px solid #dfeae7;border-radius:14px;background:#fff}.nt-comparison table{width:100%;min-width:540px;border-collapse:collapse;text-align:left}.nt-comparison th,.nt-comparison td{padding:12px 14px;border-bottom:1px solid #e8efec}.nt-comparison th{background:#f4faf6;color:#284d55;font-size:.79rem}.nt-comparison td{color:#425e75;font-size:.86rem}.nt-comparison tr:last-child td{border-bottom:0}.nt-comparison td.good{color:#087536;font-weight:800}.nt-note{margin-top:14px;padding:15px;border-radius:13px;background:#f5faf8;color:#35596a;font-size:.88rem;line-height:1.55}
[data-tool-page] .nt-content{max-width:850px;margin:0 auto}[data-tool-page] .nt-content section{margin:0 0 29px}[data-tool-page] .nt-content h2{margin-bottom:9px;font-size:1.36rem}[data-tool-page] .nt-content h3{margin:13px 0 5px;color:#24475a;font-size:1.02rem}[data-tool-page] .nt-content p,[data-tool-page] .nt-content li{color:#405d75;font-size:.95rem;line-height:1.75}[data-tool-page] .nt-content p{margin:0 0 10px}[data-tool-page] .nt-content a{color:#087536;font-weight:750}.nt-callout{padding:20px;border-radius:15px;background:linear-gradient(110deg,#e9f9ee,#f9fefd)}.nt-callout h2{color:#087536!important}.nt-example{padding:22px;border-radius:16px;background:linear-gradient(120deg,#0a7532,#159449);color:#fff}.nt-example h2,.nt-example p{color:#fff!important}.nt-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.nt-example-grid span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;opacity:.82}.nt-example-grid strong{font-size:1.02rem}.nt-method{padding:20px;border-radius:15px;background:#f5faf8}.nt-method code{display:block;overflow:auto;margin:12px 0;padding:13px;border-radius:10px;background:#eef5f1;color:#244d5a;font:600 .78rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.nt-updated{color:#6d8394!important;font-size:.8rem!important}.nt-include{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nt-include>div{padding:16px;border:1px solid #dfece5;border-radius:13px}.nt-include ul{margin:8px 0 0;padding-left:19px}.nt-include li{font-size:.84rem;line-height:1.55}
[data-tool-page] .nt-faq{max-width:850px;margin:44px auto}[data-tool-page] .nt-faq h2{margin-bottom:14px}[data-tool-page] .nt-faq details{margin:8px 0;border:1px solid #dfe9e7;border-radius:12px;background:#fff}[data-tool-page] .nt-faq summary{position:relative;padding:14px 42px 14px 15px;color:#1b3857;font-size:.9rem;font-weight:800;line-height:1.4;cursor:pointer}[data-tool-page] .nt-faq summary:after{content:"+";position:absolute;right:16px;top:9px;color:#087536;font-size:1.45rem;font-weight:500}[data-tool-page] .nt-faq details[open] summary:after{content:"−"}[data-tool-page] .nt-faq details p{margin:0;padding:0 15px 15px;color:#47637a;font-size:.88rem;line-height:1.6}.nt-related{margin:46px 0}.nt-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px}.nt-related a{display:flex;min-height:128px;flex-direction:column;padding:16px;border:1px solid #dfeae7;border-radius:14px;background:#fff;color:#173b5b;text-decoration:none;box-shadow:0 5px 13px rgba(18,50,71,.04);transition:.15s}.nt-related a:hover{border-color:#9dceae;transform:translateY(-2px)}.nt-related span{color:#087536;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nt-related b{margin-top:8px;font-size:.91rem;line-height:1.35}.nt-related small{margin-top:auto;padding-top:12px;color:#0b7c36;font-size:.72rem;font-weight:800}.nt-disclaimer{max-width:850px;margin:0 auto 54px;color:#708596;font-size:.78rem;line-height:1.5;text-align:center}
@media(max-width:980px){[data-tool-page] .nt-calculator{grid-template-columns:1fr}[data-tool-page] .nt-panel{position:static}.nt-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){[data-tool-page] .nt-wrap{width:min(100% - 24px,1160px)}[data-tool-page] .nt-hero{padding-top:12px}[data-tool-page] .nt-panel,[data-tool-page] .nt-results{padding:17px;border-radius:16px}[data-tool-page] .nt-fields,[data-tool-page] .nt-metrics,[data-tool-page] .nt-detail-grid,[data-tool-page] .nt-scenarios,.nt-include{grid-template-columns:1fr}[data-tool-page] .nt-field.full{grid-column:auto}.nt-example-grid{grid-template-columns:1fr 1fr}.nt-related>div{grid-template-columns:1fr}.nt-related a{min-height:104px}}
