
.a-body > p,.a-body h2 ~ p{font-size:1.05rem !important;line-height:1.95 !important}
.a-body h2{background:none !important;color:#1d1d1f !important;padding:24px 0 12px !important;margin:46px 0 18px !important;
 border:none !important;border-bottom:1px solid #1d1d1f !important;border-radius:0 !important;font-size:1.26rem !important;line-height:1.55 !important;
 word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.a-body h2:before,.a-body h2:after{display:none !important}
.a-body h2 .lab{display:block;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.18em;color:#8c1d2f;margin-bottom:6px}
.tldr{border-left:none !important;border:1px solid #e3dfe1 !important;border-radius:14px !important}
.a-body .tldr li{font-size:.98rem !important;line-height:1.85 !important}
.fs-key,.fs-q{border-left:none !important;border-top:2px solid #8c1d2f !important;background:#faf7f8 !important;border-radius:0 0 10px 10px !important;
 padding:18px 20px !important;margin:26px 0 !important;font-size:1rem !important;line-height:1.95 !important}
.fs-q cite{display:block;font-style:normal;font-size:.76rem;color:#8a8a8f;margin-top:8px}
.fs-tl{border-top:none !important;margin:20px 0 30px !important}
.fs-tl>div{grid-template-columns:78px 1fr !important;padding:14px 4px !important;border-bottom:1px solid #eee8ea !important;
 opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}
.fs-tl>div.on{opacity:1;transform:none}
.fs-tl .y{font-size:.9rem !important;font-variant-numeric:tabular-nums;color:#8c1d2f !important}
.fs-tl .t{font-size:1rem !important;line-height:1.55 !important}
.fs-tl .d{font-size:.86rem !important;line-height:1.75 !important}
.a-body .tbl-scroll table{min-width:0 !important;width:100%}
.a-body .tbl-scroll td,.a-body .tbl-scroll th{white-space:normal !important;min-width:0 !important;font-size:.88rem}
.a-body .tbl-scroll::before{display:none !important}
@media (prefers-reduced-motion:reduce){.fs-tl>div{opacity:1 !important;transform:none !important}}
