/* Supporting-page actions and compact footer guide disclosures only. */
#page-legacy main :is(.fc-brand-button,.fc-brand-call){font-family:Arial,Helvetica,sans-serif;text-decoration:none;letter-spacing:0}
#page-legacy main .fc-brand-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:400;line-height:1.4;border:1.5px solid var(--ink);border-radius:12px;max-width:100%;text-align:center;transition:background .25s ease,color .25s ease,border-color .25s ease}
#page-legacy main .fc-brand-button-light{background:transparent;color:var(--ink)}
#page-legacy main .fc-brand-actions{gap:16px 24px}
#page-legacy main .fc-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
#page-legacy main .fc-support-actions :is(.fc-brand-button,.fc-support-link){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;margin:0;border:1.5px solid var(--ink);border-radius:12px;font:400 15px/1.4 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;max-width:100%;transition:background .25s ease,color .25s ease}
#page-legacy main .fc-support-actions .fc-support-link{background:transparent;color:var(--ink)}
#page-legacy main .fc-upright-close .fc-brand-button{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}
#page-legacy main .fc-upright-close .fc-brand-button-light{background:transparent;color:var(--ivory);border-color:var(--ivory)}
#page-legacy main :is(.fc-brand-button,.fc-support-actions .fc-support-link):focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#page-legacy footer .fc-footer-more{margin:8px 0 0;border:0}
#page-legacy footer .fc-footer-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:6px 0;font:400 13px/1.55 Arial,Helvetica,sans-serif;color:rgba(242,240,236,.75);cursor:pointer}
#page-legacy footer .fc-footer-more summary::-webkit-details-marker{display:none}
#page-legacy footer .fc-footer-more summary::after{content:'+';font-size:16px;line-height:1}
#page-legacy footer .fc-footer-more[open] summary::after{content:'−'}
#page-legacy footer .fc-footer-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#page-legacy footer .fc-footer-more>div{padding:6px 0 0}
@media(hover:hover){
#page-legacy main .fc-brand-button:hover{background:var(--ivory);color:var(--ink)}
#page-legacy main :is(.fc-brand-button-light,.fc-support-actions .fc-support-link):hover{background:var(--ink);color:var(--ivory)}
#page-legacy main .fc-upright-close .fc-brand-button:hover{background:transparent;color:var(--ivory)}
#page-legacy main .fc-upright-close .fc-brand-button-light:hover{background:var(--ivory);color:var(--ink)}
#page-legacy footer .fc-footer-more summary:hover{color:#fff}
}
@media(max-width:600px){
#page-legacy main .fc-support-actions{align-items:stretch;gap:12px;margin-top:20px}
#page-legacy main .fc-support-actions :is(.fc-brand-button,.fc-support-link){flex:1 1 220px;font-size:14px;padding:12px 16px}
#page-legacy main .fc-brand-actions{gap:14px 20px}
#page-legacy main .fc-brand-button{font-size:14px}
#page-legacy footer .fc-footer-more summary{min-height:44px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){#page-legacy main :is(.fc-brand-button,.fc-support-actions .fc-support-link){transition:none}}
