/* program-footer-v1: identical controls in both programs */
.program-footer{max-width:740px;margin:30px auto 24px;padding:24px 20px;text-align:center;font-family:inherit;box-sizing:border-box;border:1px solid #28414f;border-radius:18px;background:#101f2d;color:#e9f4fb}
.program-footer .program-support-copy{margin:0 0 17px;font-size:15px;line-height:1.65;color:#bed2df}
.program-footer .program-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}
.program-footer .program-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;margin:0!important;padding:12px 20px!important;border:1px solid #ffe187!important;border-radius:12px!important;background:#ffdd69!important;color:#211a0a!important;font-family:inherit!important;font-size:15px!important;font-weight:750!important;line-height:22px!important;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box!important;height:auto!important}
.program-footer .program-actions .program-feedback{border-color:#70d4ca!important;background:#153343!important;color:#c8fff0!important}
.program-footer .program-actions .program-coffee:hover{background:#ffe99d!important}.program-footer .program-actions .program-feedback:hover{background:#214b5c!important}
.program-footer a:focus-visible{outline:3px solid #96edd8;outline-offset:4px}
.program-footer .program-privacy{margin:16px 0 0;color:#9bb1c1;font-size:12px;line-height:1.5}
.program-tagline{display:block;font-size:13px;font-weight:400;color:#bed2df;margin-top:5px;line-height:1.5}
@media(max-width:480px){.program-footer{padding:20px 16px}.program-footer .program-actions{display:grid;grid-template-columns:1fr}.program-footer .program-actions a{width:100%}}
