.money-topic{min-width:0;align-self:start;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.money-topic summary{padding:1.25rem;cursor:pointer;min-height:44px}.money-topic summary b{display:inline}.money-topic summary small{display:block;margin:.6rem 0 0;color:var(--muted);font-weight:400}
.money-topic[open]{grid-column:1/-1}.money-topic .detail-inner{padding:0 1.25rem 1.25rem;max-width:80ch}.money-topic .detail-inner p,.money-topic .detail-inner ul{margin-bottom:1rem}.money-topic .detail-inner h3{margin:1.5rem 0 .7rem}.money-topic .detail-inner li{margin-bottom:.5rem}
.money-topic summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}

details.money-topic>summary{display:block;padding:1.25rem 2.5rem 1.25rem 1.25rem}details.money-topic>summary::after{right:1rem;top:1.1rem}

/* Keep the established section-label styling when exposing these labels as headings. */
.page-body h2.tile-group-title{font-family:var(--sans);font-size:.78rem;font-weight:700;line-height:1.66;margin:2.25rem 0 .75rem}
