.s2c-footer{margin-top:var(--space-16);background:var(--grey-900);color:var(--grey-300);font-size:var(--text-base)}[data-theme=dark] .s2c-footer{background:var(--surface-sunken);border-top:1px solid var(--border)}.s2c-footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(0,1.3fr);grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-12)}.s2c-footer__brand{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.s2c-footer__brand img{height:40px;width:auto}.s2c-footer__tagline{margin:0;color:var(--grey-0);font-size:var(--text-md);font-weight:var(--weight-semibold)}.s2c-footer address{font-style:normal;font-size:var(--text-sm);line-height:var(--leading-normal)}.s2c-footer address a{color:var(--brand-300)}.s2c-footer address a:hover{text-decoration:underline}.s2c-footer__social{display:flex;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.s2c-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgb(255 255 255/.07);border-radius:var(--radius-pill);color:var(--grey-200);transition:background var(--transition),color var(--transition)}.s2c-footer__social a:hover{background:var(--action);color:#fff}.s2c-footer__column{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.s2c-footer__column b{margin-bottom:var(--space-1);color:var(--grey-0);font-size:var(--text-md);font-weight:var(--weight-semibold)}.s2c-footer__column a{font-size:var(--text-sm);color:var(--grey-300);transition:color var(--transition)}.s2c-footer__column a:hover{color:var(--grey-0);text-decoration:underline}.s2c-footer__subscribe p{margin:0;font-size:var(--text-sm)}.s2c-footer__subscribe form{display:flex;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.s2c-footer__subscribe input{flex:1 1 auto;min-width:0;height:40px;padding:0 var(--space-3);background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.16);border-radius:var(--radius-md);color:var(--grey-0);font-size:var(--text-sm)}.s2c-footer__subscribe input::placeholder{color:var(--grey-500)}.s2c-footer__subscribe input:focus{outline:none;border-color:var(--brand-400);box-shadow:var(--shadow-focus)}.s2c-footer__subscribe button{height:40px;padding:0 var(--space-5);background:var(--action);color:var(--action-text);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition)}.s2c-footer__subscribe button:hover{background:var(--action-hover)}.s2c-footer__note{font-size:var(--text-xs)!important;color:var(--grey-500)}.s2c-footer__preferences{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.s2c-footer__workspace{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid rgb(255 255 255/.1);font-size:var(--text-sm)}.s2c-footer__workspace b{color:var(--grey-0)}.s2c-footer__workspace a{display:inline-flex;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand-300);font-weight:var(--weight-semibold)}.s2c-footer__workspace a:hover{text-decoration:underline}.s2c-footer__workspace svg{width:15px;height:15px}.s2c-footer__bar{border-top:1px solid rgb(255 255 255/.1)}.s2c-footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.s2c-footer__bar small{font-size:var(--text-xs);color:var(--grey-500)}.s2c-footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 0 auto;padding:0;list-style:none}.s2c-footer__payments li{padding:4px var(--space-3);background:rgb(255 255 255/.08);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.03em;color:var(--grey-200)}@media (max-width:1080px){.s2c-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.s2c-footer__subscribe{grid-column:1/-1}}@media (max-width:620px){.s2c-footer__main{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.s2c-footer__payments,.s2c-footer__workspace a{-webkit-margin-start:0;margin-inline-start:0}.s2c-footer__subscribe form{flex-direction:column}.s2c-footer__subscribe button{width:100%}}html[data-theme] .s2c-footer__preferences .language-selector,html[data-theme] .s2c-footer__preferences .theme-toggle{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;height:38px;margin:0!important;padding:0 var(--space-3)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;cursor:pointer}html[data-theme] .s2c-footer__preferences .language-selector:hover,html[data-theme] .s2c-footer__preferences .theme-toggle:hover{border-color:var(--border-brand)!important;color:var(--text-brand)!important}html[data-theme] .s2c-footer__preferences select{max-width:12rem!important;background:transparent!important;border:0!important;outline:0!important;color:inherit!important;font:inherit!important;cursor:pointer}html[data-theme] .s2c-footer__preferences option{background:var(--surface)!important;color:var(--text)!important}html[data-theme] .s2c-footer__preferences .language-selector-label{color:var(--text-muted)!important}html[data-theme] .s2c-footer__preferences .theme-toggle-icon{width:16px;height:16px;flex-shrink:0}html[data-theme] .s2c-footer__preferences .theme-toggle-label{font-size:var(--text-sm)!important}html[data-theme] .s2c-footer__preferences .theme-toggle.theme-toggle--compact{background-color:var(--surface)!important;background-image:none!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme] .s2c-footer__preferences .theme-toggle.theme-toggle--compact:hover{border-color:var(--border-brand)!important;color:var(--text-brand)!important}.s2c-footer__staff{font-size:var(--text-xs);color:var(--text-subtle)}.s2c-footer__staff:hover{color:var(--text-brand);text-decoration:underline}