#colophon.splot-footer {
    clear: both;
    margin-top: 40px;
    padding: 0;
    color: #b8b2c7;
    background: radial-gradient(ellipse at 5% 0%, rgba(125, 77, 187, .13), transparent 60%), #101018;
    border-top: 1px solid #30283e;
    border-radius: 20px 20px 0 0;
    text-align: left;
}
#colophon.splot-footer > .lr-padding {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
    max-width: 1240px;
    margin: 0 auto;
    padding: 36px 28px 20px;
}
#colophon .splot-footer-wordmark {
    color: #f7f3ff;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.2;
    text-decoration: none;
}
#colophon .splot-footer-wordmark span { color: #c9a5fa; }
#colophon .splot-footer-brand p { margin: 8px 0 0; font-size: 14px; text-align: left; }
#colophon.splot-footer .fatfooter {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin: 0;
    padding: 0;
    min-height: 0;
    background: transparent;
    width: auto;
}
#colophon.splot-footer .king-footer-social { margin: 0; padding: 0; width: auto; text-align: left; }
#colophon .splot-footer-eyebrow { margin: 0 0 10px; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: #b8b2c7; }
#colophon.splot-footer .king-footer-social ul { display: flex; align-items: center; gap: 14px; padding: 0; margin: 0; }
#colophon.splot-footer .king-footer-social li { margin: 0; list-style: none; }
#colophon.splot-footer .king-footer-social li a { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; background: transparent; }
#colophon.splot-footer .king-footer-social li img { width: 36px; height: 36px; object-fit: contain; }
#colophon.splot-footer .footer-info {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
    margin: 0;
    padding: 16px 0 0;
    border-top: 1px solid #2c2636;
    background: transparent;
    text-align: left;
}
#colophon.splot-footer .site-info { margin: 0; font-size: 12px; line-height: 2; color: #b8b2c7; }
#colophon.splot-footer .site-info a { display: inline-block; padding: 8px 2px; color: #ddd0ed; cursor: pointer; }
#colophon.splot-footer .splot-footer-links { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; padding: 0; }
#colophon.splot-footer .splot-footer-links a { display: inline-flex; align-items: center; min-height: 44px; color: #ddd0ed; font-size: 13px; }
#colophon.splot-footer a:hover { color: #c9a5fa; }
#colophon.splot-footer a:focus-visible { outline: 2px solid #c9a5fa; outline-offset: 4px; border-radius: 4px; }
#colophon.splot-footer .footer-ad { grid-column: 1 / -1; }
@media (max-width: 600px) {
    #colophon.splot-footer > .lr-padding { grid-template-columns: 1fr; gap: 24px; padding: 28px 20px 16px; }
    #colophon.splot-footer .footer-info { gap: 8px; }
    #colophon.splot-footer .site-info { width: 100%; }
}

#colophon .splot-footer-eyebrow { text-align: left; }
@media (max-width: 600px) {
    #colophon.splot-footer .fatfooter { justify-self: start; }
}
