.nrh-salary-calc{max-width:720px;margin:0 auto}.nrh-sc__hero{margin:22px 0 18px}.nrh-sc__hero h1{font-size:clamp(21px, 3vw, 27px);font-weight:800;color:var(--nrh-ink);margin:0 0 6px}.nrh-sc__hero p{font-size:14.5px;color:var(--nrh-ink-muted);margin:0;line-height:1.6}.nrh-sc__card{background:var(--nrh-surface);border:1px solid var(--nrh-line);border-radius:14px;padding:24px 22px}.nrh-sc__mode{display:flex;gap:8px;margin-bottom:16px}.nrh-sc__mode button{flex:1;padding:10px;border:1px solid var(--nrh-line);background:var(--nrh-surface);border-radius:9px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--nrh-ink-soft);font-family:inherit}.nrh-sc__mode button.is-on{background:var(--nrh-primary);color:#fff;border-color:var(--nrh-primary)}.nrh-sc__field label{display:block;font-size:12px;font-weight:700;color:var(--nrh-ink);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.nrh-sc__field input{width:100%;padding:13px 14px;border:2px solid var(--nrh-line);border-radius:10px;font-size:20px;font-weight:700;color:var(--nrh-ink);font-variant-numeric:tabular-nums;font-family:inherit}.nrh-sc__field input:focus{outline:none;border-color:var(--nrh-secondary)}.nrh-sc__lst{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--nrh-ink-soft);cursor:pointer}.nrh-sc__results{margin-top:20px;border-top:1px solid var(--nrh-line);padding-top:18px}.nrh-sc__big{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 14px}.nrh-sc__big span{font-size:14px;font-weight:600;color:var(--nrh-ink)}.nrh-sc__big strong{font-size:26px;font-weight:800;color:var(--nrh-apply-ink);font-variant-numeric:tabular-nums}.nrh-sc__big[data-row="gross-ask"] strong{color:var(--nrh-primary)}.nrh-sc__bars{display:grid;gap:12px;margin-bottom:16px}.nrh-sc__bar-head{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--nrh-ink-soft);margin-bottom:4px}.nrh-sc__track{height:8px;background:var(--nrh-line-soft);border-radius:99px;overflow:hidden}.nrh-sc__fill{height:100%;border-radius:99px;transition:width .4s ease}.nrh-sc__fill--paye{background:var(--nrh-primary)}.nrh-sc__fill--nssf{background:var(--nrh-save)}.nrh-sc__fill--lst{background:var(--nrh-save-ink)}.nrh-sc__table{display:grid;border:1px solid var(--nrh-line);border-radius:10px;overflow:hidden}.nrh-sc__tr{display:flex;justify-content:space-between;padding:10px 14px;font-size:13.5px;background:var(--nrh-surface)}.nrh-sc__tr+.nrh-sc__tr{border-top:1px solid var(--nrh-line-soft)}.nrh-sc__tr--minus span:first-child{color:#b91c1c}.nrh-sc__tr--net{background:#f0fdf4;font-weight:800;color:#14532d}.nrh-sc__tr--plus span:first-child{color:var(--nrh-apply-ink)}.nrh-sc__tr--cost{background:var(--nrh-info-bg);font-weight:700;color:var(--nrh-primary)}.nrh-sc__seo{margin-top:30px}.nrh-sc__seo h2{font-size:18px;color:var(--nrh-primary);margin:26px 0 10px}.nrh-sc__seo p{font-size:14.5px;line-height:1.7;color:var(--nrh-ink-body);margin:0 0 10px}.nrh-sc__bands{width:100%;border-collapse:collapse;background:var(--nrh-surface);border:1px solid var(--nrh-line);border-radius:10px;overflow:hidden}.nrh-sc__bands th,.nrh-sc__bands td{text-align:left;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--nrh-line-soft)}.nrh-sc__bands thead th{background:var(--nrh-primary);color:#fff;font-weight:700}.nrh-sc__bands tbody tr:last-child td{border-bottom:none}.nrh-sc__bands tbody tr:nth-child(even){background:var(--nrh-surface-alt)}.nrh-sc__faq{border:1px solid var(--nrh-line);border-radius:10px;background:var(--nrh-surface);margin-bottom:8px}.nrh-sc__faq summary{padding:13px 16px;font-size:14px;font-weight:700;color:var(--nrh-primary);cursor:pointer;list-style:none}.nrh-sc__faq summary::-webkit-details-marker{display:none}.nrh-sc__faq summary::after{content:'+';float:right;font-size:18px;color:var(--nrh-ink-faint)}.nrh-sc__faq[open] summary::after{content:'\2212'}.nrh-sc__faq p{padding:0 16px 14px;font-size:13.5px;line-height:1.65;color:var(--nrh-ink-body);margin:0}.nrh-sc__note{font-size:12.5px;color:var(--nrh-ink-soft);margin-top:16px}