.rt-page{max-inline-size:1100px;margin-inline:auto;padding:1.7rem 1rem 3rem;color:var(--ink,#221814);font-size:1.1rem;line-height:1.8}
.rt-page *{box-sizing:border-box;min-inline-size:0}
.rt-page :is(h1,h2,h3,h4){line-height:1.3;text-wrap:balance}
.rt-page h1{font-family:var(--font-editorial,serif);font-size:clamp(2.45rem,5.3vw,4.25rem);font-weight:700;margin:.4rem 0 1rem;max-inline-size:15ch}
.rt-page h2{font-family:var(--font-editorial,serif);font-size:clamp(1.75rem,3vw,2.35rem);margin:0 0 1.1rem}
.rt-page h3{font-size:1.25rem;margin:1.4rem 0 .5rem}
.rt-page h4{font-size:1.1rem;margin:0 0 .5rem}
.rt-page p{margin:.7rem 0}
.rt-page a{color:var(--red,#6e1626);text-underline-offset:.2em}
.rt-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--yellow,#d9a23a);outline-offset:4px}
.rt-hero{display:grid;gap:1rem;align-items:center;margin-block-end:2rem}
.rt-eyebrow{color:var(--red,#6e1626);font-size:.95rem;font-weight:700}
.rt-lead{font-size:1.18rem;color:var(--ink-soft,#5a4f48);line-height:1.8}
.rt-checked{font-size:.9rem;color:var(--ink-muted,#6c6058)}
.rt-figure{margin:1rem auto;padding:1rem .65rem;inline-size:100%;max-inline-size:385px;border:0;background:transparent}
.rt-figure svg{display:block;inline-size:100%;max-block-size:none}
.rt-figure--receipt{padding:0;max-inline-size:410px}
.rt-figure figcaption{font-size:.95rem;line-height:1.65;color:var(--ink-soft,#5a4f48);margin-block-start:.8rem;text-align:center}
.rt-paper{fill:#fffaf0}.rt-gold-paper{fill:#f6e4b8}.rt-fill-gold{fill:#d9a23a}.rt-fill-wine{fill:#6e1626}.rt-gold{stroke:#b5822a}
.rt-receipt-shadow{fill:#ead8b3}.rt-receipt-rule{stroke-dasharray:3 6}.rt-muted-text{fill:var(--ink-muted,#6c6058)}
.rt-section{padding-block:2rem;border-block-start:1px solid #dcd1c6;scroll-margin-block-start:6rem}
.rt-section>p,.rt-section>.rt-note{max-inline-size:850px}
.rt-short{display:grid;gap:1rem;margin-block:1.3rem}
.rt-short article{background:#fffaf0;border-radius:18px;border:1px solid #dfd2bf;padding:1.1rem 1.2rem}
.rt-short h3{margin:.6rem 0 .4rem}
.rt-short p{font-size:1.02rem;margin:0}
.rt-number{font-weight:800;color:var(--red,#6e1626);font-size:1.4rem;font-variant-numeric:tabular-nums}
.rt-jumps{display:flex;flex-wrap:wrap;gap:.55rem;padding-block:0 1.5rem}
.rt-jumps a{display:block;padding:.45rem .85rem;border:1px solid #d7c5ae;border-radius:30px;font-size:.95rem;font-weight:600;text-decoration:none;background:#fffaf0}
.rt-jumps a:hover{background:#f6e4b8}
.rt-employment,.rt-explained-art{display:grid;gap:1.2rem;align-items:center}
.rt-cases{display:grid;gap:1rem}
.rt-case{padding:1.2rem;border-inline-start:4px solid var(--yellow,#d9a23a);background:#fffaf0;border-radius:0 14px 14px 0}
.rt-case h3{margin:.3rem 0 .6rem}
.rt-case p{font-size:1.04rem}
.rt-case-tag{font-size:.9rem;color:var(--red,#6e1626);font-weight:700}
.rt-note{font-size:.96rem;color:var(--ink-soft,#5a4f48);line-height:1.7}
.rt-refs{font-size:.85rem;line-height:1.7}
.rt-table-wrap{margin-block:1rem}
.rt-table{inline-size:100%;border-collapse:collapse;font-size:1.02rem;line-height:1.75}
.rt-table thead{display:none}
.rt-table :is(tbody,tr,th,td){display:block}
.rt-table tr{border:1px solid #ded0c0;border-radius:14px;margin-block-end:1rem;overflow:hidden;background:#fffaf0}
.rt-table th{background:#eee2d0;color:var(--red,#6e1626);font-size:1.2rem;text-align:start;padding:.7rem 1rem}
.rt-table td{padding:.85rem 1rem}
.rt-table td+td{border-block-start:1px dashed #d7c7b3}
.rt-table td::before{content:attr(data-label);display:block;font-weight:700;margin-block-end:.35rem;color:var(--ink,#221814)}
.rt-more{background:#fffaf0;border:1px solid #e2d5c6;border-radius:14px;margin:.7rem 0;overflow:hidden}
.rt-more summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;line-height:1.6}
.rt-more[open] summary{border-block-end:1px solid #e2d5c6}
.rt-more>div{padding:.4rem 1.2rem 1rem;font-size:1.04rem}
.rt-bottom-line{max-inline-size:850px;background:#fffaf0;border:1px solid #dfd2bf;border-inline-start:4px solid var(--red,#6e1626);border-radius:12px;padding:.85rem 1rem;font-size:1.12rem;line-height:1.7;margin:0 0 1.2rem}
.rt-bottom-line strong{color:var(--red,#6e1626)}
.rt-key{border-inline-start:4px solid var(--yellow,#d9a23a);padding:.8rem 1rem;background:#f6e4b8;font-weight:700;border-radius:10px}
.rt-credit-demo{padding:1rem;border:2px solid #d9a23a;border-radius:20px;background:#fffaf0;margin-block:1.6rem}
.rt-credit-demo>h3{margin:0 0 .7rem;font-size:1.4rem}
.rt-credit-demo>p{font-size:1rem}
.rt-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:1rem}
.rt-scenarios button{font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;color:var(--red,#6e1626);border:1px solid #c4aa95;border-radius:12px;background:transparent;padding:.6rem .5rem;line-height:1.5}
.rt-scenarios button[aria-pressed=true]{color:#fffaf0;background:#6e1626;border-color:#6e1626}
.rt-scenarios button:hover{box-shadow:inset 0 0 0 1px #6e1626}
.rt-credit-result{padding:1rem;background:#f6f1e8;border-radius:14px}
.rt-credit-result h4{font-size:1.2rem;margin:.2rem 0 1rem}
.rt-credit-result>p{font-size:1.03rem}
.rt-credit-bars{margin:1rem 0;display:grid;gap:.9rem}
.rt-credit-bars dt{font-size:.95rem;font-weight:600}
.rt-credit-bars dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;align-items:center;gap:.7rem}
.rt-credit-bars strong{text-align:end;font-size:1.12rem;font-variant-numeric:tabular-nums}
.rt-meter{appearance:none;inline-size:100%;block-size:19px;background:none;border:0;direction:rtl}
.rt-meter::-webkit-meter-bar{background:#e4d9cb;border:0;border-radius:4px}
.rt-meter::-webkit-meter-optimum-value{background:var(--rt-bar,#6e1626);border-radius:4px}
.rt-meter::-moz-meter-bar{background:var(--rt-bar,#6e1626);border-radius:4px}
.rt-meter--before{--rt-bar:#6e1626}.rt-meter--used{--rt-bar:#b5822a}.rt-meter--due{--rt-bar:#6e1626}
.rt-equation{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;border-block-start:1px solid #d7c7b3;padding-block-start:.7rem}
.rt-equation span{font-size:.9rem}
.rt-equation strong{font-size:1.35rem;font-variant-numeric:tabular-nums}
.rt-credit-meta{color:var(--ink-soft,#5a4f48);font-size:.9rem!important}
.rt-filters{padding-inline-start:1.5rem}
.rt-filters li{padding-inline-start:.25rem;margin-block-end:1.3rem}
.rt-filters h4{margin:0}
.rt-filters p{font-size:1.04rem}
.rt-evidence{display:grid;gap:0}
.rt-evidence>div{padding:1rem 0;border-block-end:1px dashed #d7c7b3}
.rt-evidence dt{font-weight:700;color:var(--red,#6e1626)}
.rt-evidence dd{margin:.35rem 0 0;font-size:1.05rem}
.rt-checklist{padding-inline-start:1.6rem}
.rt-checklist li{padding-inline-start:.3rem;margin-block:.9rem}
.rt-button{font:inherit;line-height:1.5;font-size:1rem;font-weight:700;color:#fffaf0;background:#6e1626;cursor:pointer;border:0;border-radius:50px;padding:.8rem 1.3rem;box-shadow:0 4px 0 #2e0810;max-inline-size:100%}
.rt-button:hover{background:#58101f}
.rt-sources{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.8rem}
.rt-sources li{display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.5rem;padding:.7rem 0;border-block-end:1px solid #e2d5c6;scroll-margin-block-start:6rem}
.rt-sources li>span{font-size:.83rem;color:var(--ink-muted,#6c6058)}
.rt-sources a{font-size:1rem;font-weight:700;overflow-wrap:anywhere}
.rt-sources p{font-size:.94rem;line-height:1.65;margin:.3rem 0}
.rt-related{padding-inline-start:1.3rem;display:grid;gap:.6rem}
.rt-disclaimer{color:var(--ink-muted,#6c6058);font-size:.92rem;border-block-start:1px solid #dcd1c6;padding-block-start:1.2rem}
.rt-bridge{margin-block:1.2rem;background:#f6e4b8;border-radius:14px;padding:1rem 1.2rem;border-inline-start:4px solid #b5822a}
.rt-bridge h3{margin:0 0 .4rem}
.rt-bridge p{margin:.3rem 0 .7rem}
.rt-bridge a{font-weight:700}
@media(min-width:760px){
 .rt-page{padding:2.8rem 1.5rem 4rem}
 .rt-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2rem}
 .rt-short{grid-template-columns:repeat(3,minmax(0,1fr))}
 .rt-employment,.rt-explained-art{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem}
 .rt-section{padding-block:2.6rem}
 .rt-table{display:table}
 .rt-table thead{display:table-header-group}
 .rt-table tbody{display:table-row-group}
 .rt-table tr{display:table-row;border:0}
 .rt-table th,.rt-table td{display:table-cell;vertical-align:top;border:1px solid #ded0c0;padding:1rem}
 .rt-table thead th{font-size:1rem;background:#eee2d0}
 .rt-table tbody th{inline-size:12%;font-size:1.1rem;background:#fffaf0}
 .rt-table td{inline-size:44%}
 .rt-table td::before{display:none}
 .rt-credit-demo{padding:1.6rem 1.8rem}
 .rt-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}
 .rt-credit-result{padding:1.4rem 1.6rem}
 .rt-credit-bars>div{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;align-items:center}
 .rt-sources{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.8rem}
}
@media print{.rt-jumps,.rt-scenarios,#rt-copy{display:none}.rt-page{padding:0;max-inline-size:none}.rt-section,.rt-credit-demo{break-inside:avoid}.rt-more:not([open])>div{display:block}.rt-figure{break-inside:avoid}.rt-credit-bars meter{print-color-adjust:exact}}
