/* Joint-account guide: mechanisms and reading use the shared type scale. */
.joint-dossier{--jc-other:#e7ab91;--jc-warn:#903e2d;--jc-soft-warn:#fff2e8}
.jc-explain{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:start;margin-top:42px}
.jc-explain>div,.jc-explain>figure{min-width:0}.joint-dossier .jc-explain>figure{margin:0}
.jc-explain h3:not(:first-child){margin-top:34px}.joint-dossier main figure[class^="jc-"]>figcaption{margin-bottom:24px}
.joint-dossier main figure[class^="jc-"]>p:last-child{margin-bottom:0;font-size:var(--text-ui);color:var(--yd-muted)}
/* Illustration SVGs deliberately override the shared inline-link icon size. */
:root body.joint-dossier main figure[class^="jc-"] svg.site-svg-icon{display:block;width:var(--jc-icon,28px);height:var(--jc-icon,28px);vertical-align:initial;color:inherit}
.joint-dossier main .jc-hero{background:var(--yd-ink);color:white;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 65px #173e3612}
.joint-dossier .jc-hero>figcaption{color:#c9dfd8;text-align:center;margin-bottom:28px}
.jc-hero-people{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jc-hero-people>div{padding:18px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff09;display:grid;justify-items:center;gap:12px;text-align:center}
.jc-hero-people span,.jc-hero-common>span{font-size:var(--text-eyebrow);letter-spacing:.09em;font-weight:800}
.jc-hero-people b{font-size:var(--text-ui)}.jc-hero-people>div:first-child{color:var(--yd-light)}.jc-hero-people>div:last-child{color:#ffd5c1}
.jc-hero-flows{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px 0}.jc-hero-flows>i{display:flex;justify-content:center;color:var(--yd-light);font-style:normal;animation:jc-transfer 3.5s ease-in-out infinite}.jc-hero-flows>i:last-child{color:#ffd5c1;animation-delay:1.4s}
.jc-hero-common{border:1px solid #c9dfd860;background:#fffef8;color:var(--yd-ink);padding:26px 20px 18px;border-radius:18px;text-align:center}.jc-hero-common>span{color:var(--yd-brand)}
.jc-hero-common>strong{font:800 var(--text-scale-32)/1.2 var(--font-heading);display:block;margin:12px 0}.jc-hero-common>p{font-size:var(--text-ui);line-height:1.55}
.jc-hero-bills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--yd-line);padding-top:18px}
.jc-hero-bills>span{display:flex;align-items:center;gap:7px;padding:9px;background:var(--yd-tint);border-radius:7px;font-size:var(--text-caption);font-weight:700;animation:jc-bill 6s ease-in-out infinite}
.jc-hero-bills>span:nth-child(2){animation-delay:2s}.jc-hero-bills>span:nth-child(3){animation-delay:4s}.jc-hero-bills{--jc-icon:20px}
@keyframes jc-transfer{0%,20%,100%{transform:translateY(-3px);opacity:.55}50%,70%{transform:translateY(3px);opacity:1}}
@keyframes jc-bill{0%,25%,100%{background:var(--yd-tint)}10%,18%{background:var(--yd-light);transform:translateY(-3px)}}
.jc-motion-paused .jc-hero *{animation-play-state:paused!important}

/* Flow of salaries, personal spending and shared bills. */
.jc-account-map{padding:32px;border:1px solid var(--yd-line);border-radius:20px;background:white}
.jc-map-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.jc-map-top>div{border-left:4px solid var(--yd-brand);padding:20px 26px;background:var(--yd-tint)}.jc-map-top>div:last-child{border-color:#b16848;background:#fcf0e9}
.jc-map-top span,.jc-map-common>b{display:block;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.08em}.jc-map-top b{display:block;font:750 var(--text-scale-26)/1.3 var(--font-heading);margin:9px 0}.jc-map-top p{font-size:var(--text-ui);margin:0!important}
.jc-map-arrows{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:center;padding:17px 0;color:var(--yd-brand);font-size:var(--text-caption);font-weight:750}.jc-map-arrows>span{display:grid;justify-items:center;gap:8px}
.jc-map-common{display:flex;justify-content:space-around;align-items:center;gap:18px;background:var(--yd-ink);color:white;border-radius:12px;padding:27px}.jc-map-common>b{max-width:170px;font-size:var(--text-scale-22);letter-spacing:-.025em}.jc-map-common>span{display:flex;align-items:center;gap:12px;font-size:var(--text-ui)}.jc-account-map>p{margin-top:22px!important}
.jc-powers{border-top:4px solid var(--yd-brand);padding:25px 28px;background:var(--yd-tint)}.jc-powers>div{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--yd-line)}.jc-powers b{font-family:var(--font-heading);line-height:1.3}.jc-powers span{font-size:var(--text-ui)}.jc-powers>p{margin-top:24px!important}

/* Annotated fictional offer, not a second cost calculator. */
.jc-offer-paper{border:1px solid var(--yd-line);border-radius:12px;background:white;padding:28px;box-shadow:7px 7px 0 #ceddce65}
.jc-paper-head{border-bottom:2px solid var(--yd-brand);padding-bottom:18px}.jc-paper-head>span{font-size:var(--text-eyebrow);letter-spacing:.1em;font-weight:800;color:var(--yd-brand)}.jc-paper-head>strong{display:block;font:800 var(--text-scale-48)/1.2 var(--font-heading);margin-top:15px}.jc-paper-head small{font-size:var(--text-ui);font-family:var(--font-body);font-weight:500}.jc-paper-head p{font-size:var(--text-ui);margin:8px 0 0!important}
.jc-offer-paper dl{margin:0;counter-reset:offer-note}.jc-offer-paper dl>div{padding:21px 0;border-bottom:1px solid var(--yd-line);display:grid;grid-template-columns:18px 1fr;gap:7px 14px;counter-increment:offer-note}
.jc-offer-paper dl>div:before{content:counter(offer-note);grid-row:1/3;font:800 var(--text-ui)/1.6 var(--font-heading);color:var(--yd-brand)}.jc-offer-paper dt{font-weight:750;font-size:var(--text-ui)}.jc-offer-paper dd{margin:0;font-size:var(--text-ui)}.jc-offer-paper>p{margin-top:22px!important}

/* Opening: markers have their own rail, independent of the heading text. */
.jc-opening{padding:30px;border:1px solid var(--yd-line);border-radius:18px;background:var(--yd-tint)}
.jc-opening ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.jc-opening li{min-width:0;border-top:2px solid var(--yd-brand);padding-top:20px}
.jc-marker{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--yd-brand)}.jc-marker>b{font:800 var(--text-scale-32)/1 var(--font-heading)}.jc-opening li>strong{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);min-height:2.7em}.jc-opening li>p{font-size:var(--text-ui);margin:15px 0 0!important}
.jc-payment-circuits{background:var(--yd-tint);padding:28px;border-radius:18px}.jc-payment-circuits>div{border-top:1px solid var(--yd-line);padding:22px 0}.jc-payment-circuits>div:last-child{padding-bottom:0}.jc-payment-circuits span{display:flex;gap:12px;align-items:center;font-size:var(--text-ui);color:var(--yd-brand);font-weight:750}.jc-payment-circuits b{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin:12px 0}.jc-payment-circuits small{display:block;font-size:var(--text-ui);line-height:1.7}

.jc-share-principles{background:white;border-radius:18px;padding:28px;border:1px solid var(--yd-line)}.jc-share-principles>div{padding:22px 0;border-top:1px solid var(--yd-line)}.jc-share-principles>div:last-child{padding-bottom:0}.jc-share-principles b{display:block;font:750 var(--text-scale-22)/1.3 var(--font-heading);margin-bottom:10px}.jc-share-principles span{display:block;font-size:var(--text-ui)}.jc-share-principles>div>i{display:flex;gap:5px;height:12px;margin-top:17px}.jc-share-principles i>i{display:block;border-radius:2px;background:var(--yd-brand);width:50%}.jc-share-principles i>i:last-child{background:var(--jc-other)}.jc-share-principles .jc-income-parts>i:first-child{width:60%}.jc-share-principles .jc-income-parts>i:last-child{width:40%}.jc-share-principles .jc-left-parts>i{height:7px;align-self:center;background:var(--yd-ink)}.jc-share-principles .jc-left-parts>i:last-child{background:#8e4a2f}
.jc-after-tool{margin:42px 0 0;border-top:1px solid var(--yd-line);padding-top:30px}.jc-after-tool>p{max-width:1050px}

/* Date imbalance: step chart and the full event ledger stay together. */
.jc-month{padding:30px;background:var(--yd-ink);color:white;border-radius:22px}.joint-dossier main .jc-month>figcaption{color:#d1e4db}.jc-month-head{display:flex;align-items:center;gap:25px;padding-bottom:26px;border-bottom:1px solid #ffffff30}.jc-month-head>span{font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.1em;color:var(--yd-light)}.jc-month-head>strong{font:750 var(--text-scale-26)/1.35 var(--font-heading)}
.jc-month-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;margin-top:25px}.jc-month-plot{color:var(--yd-light);min-width:0}.jc-month-plot>svg{width:100%;height:auto;fill:currentColor}.jc-month-plot .jc-negative-dot{fill:#ffc3a6;stroke:var(--yd-ink);stroke-width:3px}.jc-month-axis{display:flex;justify-content:space-between;padding:0 6%;font-size:var(--text-ui);font-weight:700}.jc-month-plot>p{color:#c9dfd8;font-size:var(--text-caption);margin:22px 0 0!important}.jc-month-grid>ol{list-style:none;padding:0;margin:0}.jc-month-grid li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff25;font-size:var(--text-ui)}.jc-month-grid li>b{font:750 var(--text-scale-24)/1.3 var(--font-heading);white-space:nowrap}.jc-month-grid li.jc-negative{color:#ffc3a6}.jc-first-month{padding:28px;background:var(--yd-tint);border-radius:18px}.jc-first-month ol{padding:0;margin:0;list-style:none}.jc-first-month li{display:grid;grid-template-columns:50px 1fr;gap:0 18px;padding:22px 0;border-top:1px solid var(--yd-line)}.jc-first-month li>span{grid-row:1/3;color:var(--yd-brand);padding-top:2px}.jc-first-month b{font:750 var(--text-scale-22)/1.35 var(--font-heading)}.jc-first-month p{font-size:var(--text-ui);margin:10px 0 0!important}

.jc-debt{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 35px;border:1px solid var(--yd-line);border-radius:20px;padding:30px;background:white}.jc-debt>figcaption{grid-column:1/-1}.jc-debt-agreement{padding:24px;background:var(--yd-tint);border-radius:12px;align-self:start}.jc-debt-agreement>span,.jc-debt-bank>span{display:block;font-size:var(--text-eyebrow);letter-spacing:.08em;font-weight:800;color:var(--yd-brand)}.jc-debt-agreement>b{display:block;font:750 var(--text-scale-26)/1.3 var(--font-heading);margin:15px 0}.jc-debt-agreement>p,.jc-debt-bank>p{font-size:var(--text-ui);margin:0!important}.jc-debt-bank{padding:24px;border-bottom:2px solid var(--yd-brand)}.jc-debt-bank>strong{display:block;font:800 var(--text-scale-48)/1.2 var(--font-heading);margin:12px 0;color:var(--jc-warn)}.jc-debt-people{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px}.jc-debt-people>div{display:grid;grid-template-columns:30px 1fr;align-content:start;gap:8px 10px}.jc-debt-people svg{grid-row:1/3}.jc-debt-people b{font-size:var(--text-ui)}.jc-debt-people span{font-size:var(--text-caption)}.jc-debt>p{grid-column:1/-1;margin-top:25px!important}
.jc-cheque-route{padding:28px;background:white;border:1px solid var(--yd-line);border-radius:18px}.jc-cheque-route>div{padding:20px 22px;background:var(--yd-tint);border-left:3px solid var(--yd-brand)}.jc-cheque-route b{display:block;font:750 var(--text-scale-22)/1.3 var(--font-heading);margin-bottom:10px}.jc-cheque-route span{font-size:var(--text-ui)}.jc-cheque-route>i{display:flex;justify-content:center;color:var(--yd-brand);padding:12px}

.jc-exit{padding:30px;border:1px solid var(--yd-line);border-radius:20px;background:var(--yd-tint)}.jc-exit-root{display:flex;align-items:center;justify-content:center;gap:16px;padding:5px 10px 25px;font:750 var(--text-scale-24)/1.4 var(--font-heading);text-align:center}.jc-exit-root svg{flex-shrink:0}.jc-exit-branches{display:grid;grid-template-columns:1fr 1fr;gap:28px}.jc-exit-branches>div{border-top:4px solid var(--yd-brand);padding:26px;background:white;border-radius:3px 3px 14px 14px}.jc-exit-branches>div:last-child{border-color:#ad6b4b}.jc-exit-branches>div>span{display:block;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.07em;color:var(--yd-brand);margin-bottom:15px}.jc-exit-branches h3{min-height:2.6em}.jc-exit-branches ol{margin:0;padding-left:22px}.jc-exit-branches li{padding:9px 0 9px 9px;font-size:var(--text-ui)}.jc-exit>p{margin-top:24px!important}
.jc-exit-docs{padding:28px;border-top:4px solid var(--yd-brand);background:var(--yd-tint)}.jc-exit-docs>div{display:grid;grid-template-columns:40px 1fr;gap:10px 16px;border-top:1px solid var(--yd-line);padding:22px 0}.jc-exit-docs svg{grid-row:1/3;color:var(--yd-brand)}.jc-exit-docs b{font:750 var(--text-scale-22)/1.3 var(--font-heading)}.jc-exit-docs span{font-size:var(--text-ui)}
.jc-death{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px;background:white;border:1px solid var(--yd-line);border-radius:18px}.jc-death>figcaption,.jc-death>p{grid-column:1/-1}.jc-death>div{border-left:3px solid var(--yd-brand);padding-left:20px}.jc-death>div:last-of-type{border-color:#ad6b4b}.jc-death>div>span{display:block;color:var(--yd-brand);margin-bottom:18px}.jc-death b{display:block;font:750 var(--text-scale-22)/1.3 var(--font-heading);margin-bottom:15px}.jc-death div>p{font-size:var(--text-ui)}.jc-death strong{display:block;font-size:var(--text-ui);border-top:1px solid var(--yd-line);padding-top:18px}.jc-death>p{margin-top:15px!important}

/* Sharing tool: short sticky synthesis, all three methods visible below. */
.jb-tool{margin-top:45px;border:1px solid var(--yd-line);border-radius:22px;background:white;padding:30px;scroll-margin-top:calc(var(--dossier-sticky-top,88px) + 90px)}
.jb-tool>header>p:last-child{max-width:1000px}.jb-example{background:var(--yd-tint);border-left:3px solid var(--yd-brand);padding:18px 22px;font-size:var(--text-ui);margin:25px 0!important}
.jb-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:stretch}.jb-form,.jb-summary-column{min-width:0}.jb-form fieldset{border:0;margin:0;padding:24px 0;border-bottom:1px solid var(--yd-line)}.jb-form legend{font:750 var(--text-scale-22)/1.4 var(--font-heading);padding:0;margin:0 0 18px}.jb-form fieldset>p{font-size:var(--text-ui);color:var(--yd-muted);margin:12px 0 0!important}.jb-form fieldset>legend+p{margin:0 0 18px!important}.jb-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jb-form label{display:block;min-width:0;font-size:var(--text-ui);font-weight:700;line-height:1.6}.jb-form input{display:block;width:100%;min-width:0;margin-top:9px;padding:12px;border:1px solid #9cb9a8;border-radius:7px;background:white;color:var(--yd-ink);font:500 var(--text-ui)/1.5 var(--font-body)}.jb-form input[aria-invalid=true]{border:2px solid var(--jc-warn)}.jb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.jb-reset{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--yd-line);background:none;color:var(--yd-brand);padding:8px 0;font:700 var(--text-ui)/1.5 var(--font-body);cursor:pointer}.jb-error{font-size:var(--text-ui);color:var(--jc-warn);margin-top:18px!important}
.jb-summary{position:sticky;top:calc(var(--dossier-sticky-top,88px) + 78px);padding:28px;border-radius:16px;background:var(--yd-ink);color:white}.jb-summary.is-too-tall{position:static}.jb-summary .yd-kicker{color:var(--yd-light)}.jb-summary>p{font-size:var(--text-ui)}.jb-summary dl{padding:0;margin:25px 0}.jb-summary dl>div{padding:20px 0;border-block:1px solid #ffffff30}.jb-summary dl>div+div{border-top:0}.jb-summary dt{font-size:var(--text-caption);color:#d1e4db}.jb-summary dd{font:750 var(--text-scale-32)/1.3 var(--font-heading);margin:8px 0 0}.jb-summary dd>small{font:500 var(--text-caption)/1.5 var(--font-body)}.joint-dossier main .jb-summary>a{color:var(--yd-light);font-size:var(--text-ui);font-weight:700}
.jb-mobile{display:none}.jb-methods{border-top:1px solid var(--yd-line);padding-top:28px;margin-top:30px;scroll-margin-top:calc(var(--dossier-sticky-top,88px) + 90px)}.jb-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.jb-method{min-width:0;border:1px solid var(--yd-line);border-radius:14px;padding:23px;background:#fffef8}.jb-method header{min-height:140px;border-bottom:1px solid var(--yd-line);padding-bottom:20px}.jb-method h4{font-size:var(--text-scale-24);margin-bottom:13px!important}.jb-method header>p{font-size:var(--text-ui);margin:0!important}.jb-people{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.jb-people>div{min-width:0;padding-right:12px}.jb-people>div+div{padding-left:15px;padding-right:0;border-left:1px solid var(--yd-line)}.jb-people>div>b{display:block;min-height:3em;color:var(--yd-brand);font-size:var(--text-ui);line-height:1.5}.jb-people>div+div>b{color:#8e4a2f}.jb-people dl{margin:0}.jb-people dt{font-size:var(--text-caption);color:var(--yd-muted);margin-top:17px}.jb-people dd{font:750 var(--text-scale-24)/1.4 var(--font-heading);margin:7px 0 0;overflow-wrap:anywhere}.jb-people dd:last-child{font-size:var(--text-scale-22)}
.joint-dossier main .jb-share-chart{margin:24px 0 0}.jb-share-chart>div{display:flex;gap:4px;height:12px}.jb-share-chart i{display:block;width:var(--share,0%);max-width:100%;background:var(--yd-brand);border-radius:2px}.jb-share-chart i:last-child{background:var(--jc-other)}.jb-share-chart figcaption{font-size:var(--text-caption);margin-top:12px;line-height:1.6}.jb-feasibility{font-size:var(--text-ui);line-height:1.6;margin:20px 0 0!important;border-top:1px solid var(--yd-line);padding-top:18px}.jb-method[data-warning]{border-color:#d5a08c}.jb-method[data-warning] .jb-feasibility{color:var(--jc-warn)}.jb-method-note{margin:25px 0 0!important;font-size:var(--text-ui);color:var(--yd-muted)}

@media(max-width:1100px){.jc-explain{gap:30px;grid-template-columns:1fr 1fr}.jc-opening ol{grid-template-columns:1fr 1fr;gap:30px}.jc-death{grid-template-columns:1fr}.jc-death>div{padding-block:15px}.jb-method-grid{gap:14px}.jb-method{padding:18px}.jb-method header{min-height:160px}}
@media(max-width:960px){.jc-explain{grid-template-columns:1fr;gap:25px}.jc-explain>figure{max-width:none}.jc-debt{gap:0 22px}.jb-grid{grid-template-columns:1fr}.jb-summary{position:static}.jb-mobile{display:flex;justify-content:space-between;align-items:center;gap:14px;position:sticky;top:calc(var(--dossier-sticky-top,72px) + 58px);z-index:20;background:var(--yd-ink);color:white;padding:14px;border-radius:8px;font-size:var(--text-caption)}.joint-dossier main .jb-mobile>a{color:var(--yd-light);white-space:nowrap}.jb-method-grid{grid-template-columns:1fr}.jb-method header{min-height:0}.jb-people>div>b{min-height:0}.jb-people dd{font-size:var(--text-scale-30)}.jb-people dd:last-child{font-size:var(--text-scale-26)}}
@media(max-width:700px){.jc-hero{padding:22px!important}.jc-hero-people{gap:12px}.jc-hero-people>div{padding:16px 10px}.jc-hero-people span{letter-spacing:.04em}.jc-hero-common{padding:22px 13px 16px}.jc-hero-bills>span{padding:9px 7px}.jc-account-map,.jc-offer-paper,.jc-opening,.jc-payment-circuits,.jc-share-principles,.jc-first-month,.jc-cheque-route,.jc-exit,.jc-exit-docs,.jc-death{padding:22px}.jc-map-top{gap:12px}.jc-map-top>div{padding:17px 13px}.jc-map-top b{font-size:var(--text-subheading)}.jc-map-top>div>span{letter-spacing:.03em}.jc-map-common{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:20px 12px}.jc-map-common>b{grid-column:1/-1;max-width:none}.jc-map-common>span:last-child{grid-column:1/-1}.jc-powers{padding:22px}.jc-powers>div{grid-template-columns:1fr;gap:10px}.jc-opening ol{grid-template-columns:1fr;gap:22px}.jc-opening li>strong{min-height:0}.jc-opening .jc-marker{margin-bottom:13px}.jc-month{padding:23px}.jc-month-head{display:block}.jc-month-head>span{display:block;margin-bottom:14px}.jc-month-grid{grid-template-columns:1fr;gap:15px}.jc-month-grid li{gap:13px}.jc-first-month li{grid-template-columns:35px 1fr;gap:0 15px}.jc-debt{grid-template-columns:1fr;padding:22px;gap:20px}.jc-debt-bank{padding:20px 0}.jc-debt-people{grid-column:1;margin-top:0;gap:18px}.jc-debt>p{margin-top:0!important}.jc-exit-root{text-align:left;align-items:flex-start;padding-inline:0}.jc-exit-branches{grid-template-columns:1fr;gap:22px}.jc-exit-branches>div{padding:22px}.jc-exit-branches h3{min-height:0}.jc-death>div{padding-left:18px}.jc-after-tool{margin-top:30px}.jb-tool{padding:22px;border-radius:16px}.jb-example{padding:16px}.jb-fields{gap:16px}.jb-summary{padding:24px}.jb-actions{align-items:flex-start}.jb-methods{padding-top:25px}.jb-method{padding:22px}.jb-method-grid{gap:20px}}
@media(max-width:420px){.jb-fields{grid-template-columns:1fr}.jb-mobile{align-items:flex-start}.jb-mobile>a{max-width:95px;white-space:normal!important}.jc-map-common{grid-template-columns:1fr}.jc-map-common>span:last-child{grid-column:auto}.jc-hero-people span{font-size:var(--text-scale-10)}.jc-debt-people{grid-template-columns:1fr}.jc-debt-people>div{grid-template-columns:32px 1fr}.jb-people>div>b{min-height:3em}.jb-people dd{font-size:var(--text-scale-26)}}
@media(prefers-reduced-motion:reduce){.jc-hero *{animation:none!important}}
@media print{.jb-form,.jb-reset,.jb-mobile{display:none}.jb-grid{display:block}.jb-summary{position:static}.jb-method-grid{display:block}.jb-method{break-inside:avoid;margin-bottom:20px}.jc-explain{display:block}.jc-month{background:white;color:#173e36}.jc-month-plot{color:#067471}.jc-hero *{animation:none}}
