.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:22px 5% 0;font-size:13px;line-height:1.4;color:#5b6770}
.crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid #c9d1d6}
.crumbs a:hover{color:#16232d;border-color:currentColor}
.crumbs [aria-current]{color:#16232d;max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crumbs span[aria-hidden]{color:#a3adb3}
.footer-bottom{flex-wrap:wrap;gap:12px 28px}
@media(max-width:760px){.crumbs{padding:16px 6% 0;font-size:12px}.crumbs [aria-current]{max-width:100%}}
.risk-list{margin:0;padding-left:1.3em;display:grid;gap:18px}
.risk-list li{padding-left:6px;line-height:1.55}
.risk-list li::marker{color:#b3362c;font-weight:600}
.faq-item{border-top:1px solid #d9dfe2;padding:18px 0}
.faq-item:last-child{border-bottom:1px solid #d9dfe2}
.faq-item summary{cursor:pointer;font-weight:600;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:18px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-weight:400;font-size:22px;line-height:1;color:#5b6770}
.faq-item[open] summary::after{content:"–"}
.faq-item p{margin:12px 0 0;line-height:1.6;color:#33414a}
.terms-line p{margin:0;font-size:14px;color:#5b6770}
.source-note ul{margin:10px 0 0;padding-left:1.2em;display:grid;gap:6px}
.subgroup{padding:10px 0 0}
.subgroup-title{padding:40px 5% 0;font-size:clamp(24px,2.4vw,34px);margin:0}
.menu-sub{display:block;margin:14px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a969d}
.menu-sub:first-of-type{margin-top:4px}
@media(max-width:760px){.subgroup-title{padding:30px 6% 0}}
.document-panel .menu-sub{grid-column:1/-1;margin:18px 0 0;padding:0;border:0}
