/* r13 */
.hs{text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}
.hsh{font:600 1.05rem "Space Grotesk",sans-serif;margin:0}
.hrow{display:flex;align-items:center;justify-content:center;gap:.9rem}.ring{width:4.5rem;height:4.5rem;flex:none}
.hrow p{margin:0;text-align:left}.hsn{font:700 1.6rem/1.1 "Space Grotesk",sans-serif}.hsb{font:700 1rem Inter,sans-serif}
.hst{margin:0;font-size:.875rem;max-width:34ch}.hsf{margin:0;font-size:.875rem;color:var(--muted)}
.hal{border-top:1px solid var(--line);padding-top:.4rem;margin-top:.1rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:.35rem}.hal p{margin:0;font-size:.875rem;display:flex;gap:.35rem;align-items:center;justify-content:center;flex-wrap:wrap}.hal .i{width:1.1rem;height:1.1rem;color:var(--emd)}.hal .btn{min-height:44px}
@media (min-width:64em){.panels{align-items:stretch}.panels .hs{padding:.6rem 1rem!important}.panels .hs .ring{width:4rem;height:4rem}.ptitle{margin-bottom:.4rem}.nw{margin-bottom:.5rem!important}.quick,.feats{margin-bottom:.5rem!important}.feat{min-height:4.5rem!important;padding:.6rem 1rem!important}.quick button{min-height:3rem!important}.panels li{min-height:2.75rem!important;padding:.15rem 0!important}}
/* income rows */
#inc-list li.irow{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:start;gap:0 .75rem!important;padding:.75rem 1rem!important;min-height:88px}
#inc-list .irow .bic{grid-row:1/3!important;grid-column:1!important;align-self:start}
#inc-list .irow .t{grid-column:2!important;grid-row:1!important}
#inc-list .irow .amt{grid-column:3!important;grid-row:1!important;text-align:right!important}.amt .u{font:400 .875rem Inter,sans-serif;color:var(--muted)}
#inc-list .irow .acts2{grid-column:4!important;grid-row:1!important}
#inc-list .dtb{grid-column:2/-1;grid-row:2;justify-self:start;min-height:44px;border:0;background:none;padding:0;font:600 .9375rem Inter,sans-serif;color:var(--cut);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}
#inc-list .dtb::after{content:"▾";font-size:.875rem}#inc-list .dtb[aria-expanded=true]::after{content:"▴"}
#inc-list .detp{grid-column:2/-1;grid-row:3}#inc-list .det{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))!important}
.card.info{background:var(--peach);border-color:#F1D2B8!important;box-shadow:none;padding:.8rem 1rem}.card.info .note{margin:0;color:var(--text);font-size:.875rem}

#inc-list .r2{grid-column:2/-1;grid-row:2;display:flex;align-items:center;gap:.75rem;margin-top:-.35rem}#inc-list .r2 .dtb{grid-column:auto;grid-row:auto}
#inc-list .irow .amt{white-space:nowrap;line-height:1.25}#inc-list .irow .amt small{display:block}
#inc-list .irow .t b{line-height:1.3}
@media (min-width:64em){.panels .hs .ring{width:3.5rem;height:3.5rem}.hsn{font-size:1.4rem}.hal{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem}.hal .btn{min-height:44px;padding:0 .8rem}.hst{max-width:none}.hs{gap:.2rem}}
#inc-list li.irow{padding:.55rem 1rem!important}#inc-list .r2{margin-top:-.7rem}
@media (min-width:64em){main{padding-bottom:.5rem!important}.foot{margin-top:.4rem!important}}
@media (max-width:40em){#inc-list .irow .amt .u{display:block;line-height:1.2}#inc-list .r2{margin-top:-.2rem}#inc-list .irow .t b{font-size:1.05rem}}
.nwsub{color:var(--muted);font-size:.9375rem}
/* income rows: Person + Details on one line */
#inc-list li.irow{grid-template-rows:auto auto}#inc-list .irow .t{display:flex;flex-direction:column}
@media (min-width:64em){.nw .big{font-size:2.1rem!important}.quick button{min-height:2.75rem!important}.nw{padding:.6rem 1.2rem!important}.panels li{min-height:2.6rem!important}}
@media (min-width:40.01em){#inc-list li.irow{padding:.3rem 1rem!important;align-items:center}#inc-list .irow .bic{align-self:start;margin-top:.3rem}}
@media (min-width:64em){main{padding-top:.5rem!important}.hs{gap:.1rem!important}}
/* r14 */
.hsf span{display:block}
@media (min-width:64em){.panels .hs{justify-content:space-between!important;padding:.75rem 1rem!important}.hal{margin-top:.5rem!important;padding-top:.6rem!important;flex-direction:column!important;gap:.6rem!important}}
.g2m{display:none}
@media (max-width:40em){#inc-list .irow .amt small{display:none}.g2m{display:inline}#inc-list .r2{flex-wrap:wrap;row-gap:0}}
@media (min-width:64em){.hal{gap:.9rem!important}.ptitle p{margin:0!important}.ptitle h1{font-size:1.85rem!important}.feat{min-height:4rem!important;padding:.5rem 1rem!important}.panels li{min-height:2.45rem!important}.panels .card{padding:.6rem 1rem!important}.nw{margin-bottom:.4rem!important}.quick,.feats{margin-bottom:.4rem!important}.foot{margin-top:.25rem!important}}
@media (max-width:40em){#inc-list li.irow{gap:0 .5rem!important;padding:.55rem .75rem!important}#inc-list .irow .bic{width:2.5rem;height:2.5rem}}
.alist{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;text-align:left;width:100%}.alist li{display:flex;gap:.4rem;align-items:flex-start;font-size:.875rem;line-height:1.3}.alist .i{width:1.1rem;height:1.1rem;flex:none;margin-top:.05rem}.aok{justify-content:center}.aok .i{color:var(--emd)}.aw .i{color:var(--cut)}.aw b{color:var(--cut)}
.hrow .hsf{margin:.15rem 0 0}.hrow{align-items:center}
@media (min-width:64em){.panels .hs{justify-content:flex-start!important;gap:.35rem!important}.hal{margin-top:auto!important;gap:.6rem!important}.hsh{margin-bottom:.1rem}}
.panels .alist li,.alist li{min-height:0!important;padding:0!important;border:0!important}
