.site-footer-module__8QJi7G__footer{width:min(var(--cb-container),100%);margin:var(--space-16) auto 0;padding:var(--space-10) var(--cb-gutter) var(--space-8);border-top:1px solid var(--cb-line);color:var(--cb-text);font-size:var(--cb-fs-small);line-height:1.45}.site-footer-module__8QJi7G__row,.site-footer-module__8QJi7G__bottom{justify-content:space-between;gap:var(--space-6);align-items:center;display:flex}.site-footer-module__8QJi7G__brand{gap:var(--space-2);min-height:44px;color:var(--cb-text);font-size:var(--cb-fs-h3);letter-spacing:-.02em;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-module__8QJi7G__brand:hover{color:var(--cb-text)}.site-footer-module__8QJi7G__brand svg{width:28px;height:28px}.site-footer-module__8QJi7G__row nav,.site-footer-module__8QJi7G__bottom>div{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.site-footer-module__8QJi7G__row nav a,.site-footer-module__8QJi7G__bottom a{color:var(--cb-text-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer-module__8QJi7G__row nav a:hover,.site-footer-module__8QJi7G__bottom a:hover{color:var(--cb-text)}.site-footer-module__8QJi7G__bottom{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--cb-line);color:var(--cb-text-3);font-family:var(--font-mono);font-size:var(--cb-fs-meta);letter-spacing:.06em;text-transform:uppercase}@media (max-width:700px){.site-footer-module__8QJi7G__row,.site-footer-module__8QJi7G__bottom{flex-direction:column;align-items:flex-start}.site-footer-module__8QJi7G__row nav{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.site-footer-module__8QJi7G__bottom{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--cb-fs-small)}}@media (max-width:400px){.site-footer-module__8QJi7G__row nav{grid-template-columns:minmax(0,1fr)}}
.app-chrome-module__j1xzKa__shell{flex-direction:column;min-height:100svh;display:flex}:is(.app-chrome-module__j1xzKa__shell>header,.app-chrome-module__j1xzKa__shell>footer){flex:none}.app-chrome-module__j1xzKa__shell>main{flex:1}.app-chrome-module__j1xzKa__shell>:not(header):not(footer){flex:1}.app-chrome-module__j1xzKa__shell>*>main{flex:1}
