.plan98{--ink:#123560;--green:#507c32;--line:#cbd9c3;color:var(--ink)}
.plan98 *{box-sizing:border-box}.plan98 .plan98-intro{max-width:800px}.plan98 .plan98-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);gap:28px;align-items:start;margin:26px 0}
.plan98 .plan98-panel{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(120deg,#f4f8ef,#eef4fb);min-width:0}
.plan98 h2{font-size:clamp(1.4rem,2.2vw,2rem);margin:0 0 20px}.plan98 h3{font-size:1.1rem;margin:16px 0 12px}.plan98 p,.plan98 li{line-height:1.65}.plan98 .plan98-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan98 label{display:block;font-size:.94rem;line-height:1.45;font-weight:500;min-width:0}.plan98 input:not([type=checkbox]),.plan98 select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #a4b8cb;border-radius:12px;background:#fff;color:#153b63;font:inherit}.plan98 input:focus,.plan98 select:focus,.plan98 button:focus-visible{outline:3px solid #8bb844;outline-offset:3px}.plan98 fieldset{min-width:0;border:0;margin:0 0 24px;padding:0}.plan98 legend{font-weight:600;font-size:1.15rem;margin-bottom:16px}.plan98 .plan98-hint{font-weight:400;font-size:.85rem;color:#4d6375;display:block;margin-top:6px}.plan98 .plan98-full{grid-column:1/-1}.plan98 .plan98-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.plan98 input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:3px 0}.plan98 button{cursor:pointer}.plan98 .plan98-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.plan98 .plan98-secondary{border:1px solid #91aa7c;border-radius:12px;background:transparent;color:#244c32;padding:11px 16px;font:inherit;min-height:44px}.plan98 .plan98-total{display:block;font-weight:600;font-size:clamp(1.7rem,3vw,2.7rem);color:#3f7227;line-height:1.2;margin:16px 0;overflow-wrap:anywhere}.plan98 .plan98-result{position:sticky;top:115px}.plan98 .plan98-status{padding:12px 15px;border-radius:12px;background:#e0edcf;line-height:1.5}.plan98 .plan98-status[data-state=check],.plan98 .plan98-warning{background:#fff0cd;color:#654c17;padding:12px 15px;border-radius:12px}.plan98 .plan98-status[data-state=exceeded],.plan98 .plan98-error{background:#fbe9e6;color:#813c30;padding:12px 15px;border-radius:12px}.plan98 [hidden]{display:none!important}.plan98 dl{margin:16px 0}.plan98 .plan98-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #cbd7d9;padding:10px 0;font-size:.92rem}.plan98 dt{font-weight:400}.plan98 dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.plan98 progress{width:100%;height:14px;accent-color:#709a38}.plan98 .plan98-person{border:1px solid #bbcfad;background:#ffffff8a;border-radius:16px;padding:18px;margin:18px 0}.plan98 .plan98-person-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.plan98 .plan98-person-head h3{margin:0}.plan98 .plan98-remove{border:0;background:none;color:#375d7c;min-height:44px;text-decoration:underline;font:inherit}.plan98 .plan98-table-wrap{overflow-x:auto}.plan98 table{width:100%;border-collapse:collapse;font-size:.9rem}.plan98 th,.plan98 td{padding:11px 12px;text-align:right;border-bottom:1px solid #cbd7d9;white-space:nowrap}.plan98 th:first-child,.plan98 td:first-child{text-align:left}.plan98 caption{text-align:left;font-weight:600;margin:12px 0}.plan98 .plan98-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;counter-reset:steps}.plan98 .plan98-steps li{padding:20px;border:1px solid var(--line);border-radius:16px;background:#f3f7ee;counter-increment:steps}.plan98 .plan98-steps li:before{content:'0' counter(steps) ' →';display:block;color:#628b36;font-weight:600;margin-bottom:8px}.plan98 .plan98-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.plan98 .plan98-links a{padding:10px 16px;border:1px solid #bbcfad;border-radius:25px;color:#345b2a;background:#f0f6e8}.plan98 .plan98-sources a{text-decoration:underline}.plan98 .plan98-print{margin-top:15px}.plan98 .plan98-sample{font-size:.85rem}.plan98 .plan98-summary{margin:20px 0}.plan98 .plan98-banner{display:flex;gap:20px;align-items:center}.plan98 .plan98-banner img{width:108px;height:108px;flex:none}.plan98 .plan98-small{font-size:.87rem;color:#4a6074}
@media(max-width:900px){.plan98 .plan98-layout{grid-template-columns:1fr}.plan98 .plan98-result{position:static}.plan98 .plan98-steps{grid-template-columns:1fr}}
@media(max-width:480px){.plan98 .plan98-panel{padding:18px;border-radius:18px}.plan98 .plan98-fields{grid-template-columns:1fr}.plan98 .plan98-banner img{width:70px;height:70px}.plan98 .plan98-row{flex-wrap:wrap}.plan98 .plan98-row dd{margin-left:auto}}
@media print{header,.menu,.footer4,#cik-widget,.plan98 form,.plan98-print,.salary-next{display:none!important}.plan98 .plan98-layout{display:block}.plan98 .plan98-result{position:static}.plan98 .plan98-panel{break-inside:avoid}body{background:#fff!important}}

#guru84-ryczalt .plan98-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#guru84-ryczalt .plan98-secondary{min-height:44px;padding:9px 14px;border:1px solid #a9bf8a;border-radius:24px;color:#345b2a;background:#f1f6e9;font:inherit;cursor:pointer}
