/* Shared navigation matches the home page on detail and utility pages. */
.detail-footer, .info-footer, .portal-footer, .payout-footer, .not-found-footer {border-top:1px solid rgba(111,223,213,.13);background:#02090b;color:rgba(214,241,238,.7)}
.detail-footer-inner, .info-footer-inner {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px}
.detail-footer-inner > div {display:contents}
.footer-navigation, .info-footer nav {display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.footer-navigation a, .footer-navigation button, .info-footer nav a {min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(111,223,213,.13);border-radius:10px;background:rgba(7,36,40,.55);color:rgba(214,241,238,.7);font:inherit;font-size:.72rem;font-weight:780;text-decoration:none;cursor:pointer}
.footer-navigation a:hover, .footer-navigation button:hover, .info-footer nav a:hover, .footer-navigation a:focus-visible, .footer-navigation button:focus-visible, .info-footer nav a:focus-visible {border-color:rgba(108,234,221,.31);background:rgba(10,53,57,.82);color:#effffc;outline:none}
.detail-footer-navigation a {font-size:.72rem;text-decoration:none;color:rgba(214,241,238,.7)}
.detail-footer-navigation a:hover, .detail-footer-navigation a:focus-visible {text-decoration:none;color:#effffc}
.detail-footer-inner {padding:31px 2px 40px}
#detail-disclosure {width:100%;order:3;margin:0;font-size:.7rem;color:#789290}
.detail-footer .footer-brand {order:2;white-space:nowrap;font-size:.81rem;color:rgba(214,241,238,.7)}
.portal-footer, .payout-footer, .not-found-footer {padding:31px max(20px,calc((100vw - 1180px)/2)) 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;font-size:.81rem}
.portal-footer p, .payout-footer p, .not-found-footer p {margin:0}
@media(max-width:620px){.detail-footer-inner,.info-footer-inner,.portal-footer,.payout-footer,.not-found-footer {justify-content:center;text-align:center}.footer-navigation,.info-footer nav {width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-navigation a,.footer-navigation button,.info-footer nav a {justify-content:center;padding-inline:8px}.detail-footer .footer-brand {order:3}.detail-footer #detail-disclosure {order:2}}
.task-watch-guide {display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:41px;margin-top:9px;border:1px solid rgba(241,74,77,.38);border-radius:10px;background:rgba(106,29,32,.24);color:#ffeded;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}
.task-watch-guide:hover,.task-watch-guide:focus-visible {background:rgba(155,37,42,.36);border-color:rgba(255,106,109,.65);outline:none}
.task-watch-guide svg {width:20px;height:20px;flex:none;color:#ed383b}
.task-platform-badge.is-ios .task-platform-icon {filter:invert(1) drop-shadow(0 0 7px rgba(235,250,255,.25))}

.task-guide-video-shell iframe.task-guide-video {border:0;width:100%;height:100%;min-height:240px}
@media(max-width:620px){.task-guide-video-shell iframe.task-guide-video {min-height:210px}}

.admin-footer {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:36px;padding:25px 0;border-top:1px solid rgba(111,223,213,.13);color:rgba(214,241,238,.7);font-size:.81rem}
.admin-footer p {margin:0}
@media(max-width:620px){.admin-footer {justify-content:center;text-align:center}}
