/* Quiet, centered filing line in the existing mountain footer. */
.site-filing{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;width:100%;margin-top:20px;text-align:center;font-family:'Xiaojiang Reading Web',sans-serif;font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.025em;color:rgba(96,106,97,.82);font-synthesis:none}
.site-filing p{margin:0;max-width:100%;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}
.site-filing a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:8px;color:inherit;text-decoration:none;white-space:nowrap}
.site-filing a:hover{color:#36594c;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.site-filing a:focus-visible{color:#36594c;outline:2px solid #36594c;outline-offset:4px;border-radius:2px}
.purchase-page-footer .site-filing{margin-top:18px}
@media(max-width:600px){.site-filing{flex-direction:column;gap:0;margin-top:22px;font-size:12px}}
/* Candidate: align filing details with the social-platform group. */
.social-platforms{position:relative}
.footer-filing-space{display:none}
#about.simple-footer .social-platforms>.site-filing{margin-top:14px;gap:0 12px}
@media(min-width:601px){#about.simple-footer .social-platforms>.site-filing{position:absolute;top:calc(100% + 14px);left:0;margin-top:0}.footer-filing-space{display:block;grid-column:1/-1;height:64px}}
@media(max-width:600px){#about.simple-footer .social-platforms>.site-filing{margin-top:20px}}
/* Match the desktop divider: between the introduction and platform icons. */
@media(max-width:1100px){#about.simple-footer .social-section{border-top:0;padding-top:0}#about.simple-footer .social-section h2{border-bottom:1px solid #36594c30;padding-bottom:12px}}
