.severance-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;margin:28px 0}.severance-card,.severance-guide,.severance-results{border:1px solid rgba(39,45,58,.12);background:rgba(255,255,255,.84);box-shadow:0 18px 45px rgba(74,58,34,.07);border-radius:22px}.severance-card{padding:24px}.severance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.severance-field{display:grid;gap:7px;font-weight:700}.severance-field span{font-size:.92rem}.severance-field input,.severance-field select{width:100%;box-sizing:border-box;border:1px solid #d7d3cc;border-radius:13px;background:#fff;padding:12px 13px;font:inherit;color:inherit}.severance-field input:focus,.severance-field select:focus{outline:3px solid rgba(255,195,59,.25);border-color:#d99c19}.severance-wide{grid-column:1/-1}.severance-hint{margin:2px 0 0;color:#6c665c;font-size:.84rem;line-height:1.5}.severance-tenure{margin-top:18px;padding:16px;border:1px solid #ece8e1;border-radius:17px;background:#fffaf1}.severance-tenure h2{margin:0 0 4px;font-size:1rem}.severance-tenure>p{margin:0 0 12px;color:#6c665c;font-size:.86rem;line-height:1.55}.severance-tenure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.severance-status,.severance-cap{margin:16px 0 0;padding:12px 14px;border-radius:13px;background:#eef5ff;color:#2e4d72;line-height:1.55}.severance-status[data-kind="error"]{background:#ffe9e8;color:#8b302a}.severance-cap{background:#fff4d8;color:#725314}.severance-guide{padding:22px;align-self:start}.severance-guide h2{margin-top:0}.severance-guide ul{padding-left:1.25rem;line-height:1.75}.severance-guide a{font-weight:700}.severance-results{padding:24px;margin:0 0 32px}.severance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.severance-summary-card{padding:17px;border-radius:16px;background:#fff8e8;border:1px solid rgba(219,164,46,.2)}.severance-summary-card.primary{background:#fff1c9}.severance-summary-card span{display:block;color:#6c665c;font-size:.86rem;margin-bottom:7px}.severance-summary-card strong{display:block;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.severance-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.severance-breakdown>div{padding:14px;border:1px solid #ece8e1;border-radius:14px;background:#fff}.severance-breakdown span{display:block;color:#716b62;font-size:.82rem;margin-bottom:6px}.severance-breakdown strong{font-size:1rem}.severance-formulas,.severance-law{margin-top:18px}.severance-formulas summary,.severance-law summary{cursor:pointer;font-weight:800}.severance-details{display:grid;gap:10px;margin-top:12px}.severance-detail-item{padding:14px 16px;border:1px solid #ece8e1;border-radius:14px;background:#fbfaf7}.severance-detail-item p{margin:6px 0 0;color:#625c53;font-size:.88rem;line-height:1.65}.severance-note{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:#f8f5ef;color:#5e584e;line-height:1.65}.severance-law li{line-height:1.75}.severance-version{display:inline-flex;gap:8px;align-items:center}.severance-version::before{content:"●";font-size:.7rem;color:#41a36f}[hidden]{display:none!important}@media(max-width:900px){.severance-shell{grid-template-columns:1fr}.severance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.severance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.severance-card,.severance-guide,.severance-results{border-radius:18px;padding:18px}.severance-grid,.severance-tenure-grid,.severance-summary,.severance-breakdown{grid-template-columns:1fr}.severance-wide{grid-column:auto}.severance-summary-card strong{font-size:1.25rem}}