/* One footer surface for every website page, matching the homepage. */
body[data-shared-site-footer]{min-height:100svh;display:flex;flex-direction:column}
body[data-shared-site-footer]>main{flex:1 0 auto}
body[data-shared-site-footer]>.site-footer{box-sizing:border-box;width:100%;min-height:88px;flex-shrink:0;margin:0;margin-top:auto;padding:24px max(24px,env(safe-area-inset-left),calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-top:1px solid rgba(29,29,31,.08);background:rgba(245,245,247,.82);color:#6e6e73;font:400 11px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body[data-shared-site-footer]>.site-footer p{min-width:0;margin:0;padding:0;line-height:1.6;overflow-wrap:anywhere}
body[data-shared-site-footer]>.site-footer .filing-links{flex:1}
body[data-shared-site-footer]>.site-footer p:last-child{flex-shrink:0}
body[data-shared-site-footer]>.site-footer a{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;border:0;background:transparent;color:#6e6e73;font:inherit;font-weight:400;text-decoration:none;overflow-wrap:anywhere}
body[data-shared-site-footer]>.site-footer a:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px}
body[data-shared-site-footer]>.site-footer a:focus-visible{outline:2px solid #0878f9;outline-offset:4px;border-radius:2px}
body[data-shared-site-footer].designer-page{height:auto;overflow:auto}
body[data-shared-site-footer].designer-page>.designer-shell{flex:0 0 auto}
@media(max-width:900px){body[data-shared-site-footer]>.site-footer{align-items:flex-start;flex-direction:column;gap:6px}body[data-shared-site-footer]>.site-footer a{min-height:44px}body[data-shared-site-footer]>.site-footer .filing-links{flex:auto}}
@media(max-width:520px){body[data-shared-site-footer]>.site-footer{padding:24px max(20px,env(safe-area-inset-left)) max(68px,calc(env(safe-area-inset-bottom) + 60px));gap:8px}}
@media(prefers-reduced-transparency:reduce){body[data-shared-site-footer]>.site-footer{background:#f5f5f7}}
@media print{body[data-shared-site-footer]>.site-footer{display:none!important}body[data-shared-site-footer]{display:block;min-height:0}body[data-shared-site-footer]>main{flex:none}}

body[data-shared-site-footer]>.site-footer :is(p,a,span,strong,b){font-size:inherit;font-weight:400}
