.sb-site_footer-v09 { --sb-layout:9;--sb-text:#101828;--sb-muted:#66758b;--sb-border:#e0e7f0;--sb-surface:#fff;color:var(--sb-text);background:#fff;font-family:var(--sb-font);position:relative; }
.sb-site_footer-v09 >.sb-shell { min-width:0; }
.sb-site_footer-v09 { padding:56px 0;background:#f7faf9;border-top:1px solid #e6eeeb; }
.sb-site_footer-v09 >.sb-shell { display:grid;grid-template-columns:1fr 2fr;gap:24px; }
.sb-site_footer-v09 strong,.sb-site_footer-v09 code { font:700 20px/1.5 var(--sb-font);color:var(--sb-text); }
.sb-site_footer-v09 nav { display:flex;flex-wrap:wrap;gap:14px 24px; }
.sb-site_footer-v09 small { font-size:12px;color:var(--sb-muted); }
.sb-site_footer-v09 .sb-footer-box { display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:32px;border:1px solid var(--sb-border);border-radius:18px;background:white; }
@media(max-width:1000px){
.sb-site_footer-v09 >.sb-shell,.sb-site_footer-v09 .sb-hero-grid,.sb-site_footer-v09 .sb-dashboard-body,.sb-site_footer-v09 .sb-ledger-main,.sb-site_footer-v09 .sb-terminal-body { grid-template-columns:minmax(0,1fr);gap:32px; }
.sb-site_footer-v09 .sb-terminal-body>.sb-input { grid-column:auto;grid-row:auto; }
.sb-site_footer-v09 .sb-items,.sb-site_footer-v09 .sb-board-grid,.sb-site_footer-v09 .sb-faq-list,.sb-site_footer-v09 .sb-faq-board-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sb-site_footer-v09 .sb-board-grid:has(>.sb-item:nth-child(3):last-child),.sb-site_footer-v09 .sb-items:has(>.sb-item:nth-child(3):last-child) { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sb-site_footer-v09 .sb-header-right,.sb-site_footer-v09 .sb-header-stack,.sb-site_footer-v09 .sb-header-box { flex-wrap:wrap;gap:14px; }
}
@media(max-width:580px){
.sb-site_footer-v09 >.sb-shell { display:block; }
.sb-site_footer-v09 >.sb-shell>div+div,.sb-site_footer-v09 >.sb-shell>article+aside { margin-top:24px; }
.sb-site_footer-v09 .sb-items,.sb-site_footer-v09 .sb-board-grid,.sb-site_footer-v09 .sb-faq-list,.sb-site_footer-v09 .sb-faq-board-list,.sb-site_footer-v09 .sb-footer-box { grid-template-columns:minmax(0,1fr); }
.sb-site_footer-v09 .sb-items:has(>.sb-item:nth-child(4):last-child),.sb-site_footer-v09 .sb-board-grid:has(>.sb-item:nth-child(3):last-child),.sb-site_footer-v09 .sb-items:has(>.sb-item:nth-child(3):last-child) { grid-template-columns:minmax(0,1fr); }
.sb-site_footer-v09 .sb-item { padding:24px; }
.sb-site_footer-v09 .sb-item { grid-template-columns:24px minmax(0,1fr);gap:12px; }
.sb-site_footer-v09 .sb-item h3 { font-size:18px; }
.sb-site_footer-v09 .sb-input { padding:22px; }
.sb-site_footer-v09 .sb-faq-columns { columns:1; }
.sb-site_footer-v09 .sb-result-panel { grid-template-columns:minmax(0,1fr);gap:16px; }
.sb-site_footer-v09.sb-result-ledger dl { grid-template-columns:minmax(0,1fr); }
.sb-site_footer-v09 .sb-heading,.sb-site_footer-v09 .sb-centered-heading { margin-bottom:32px; }
.sb-site_footer-v09 h1 { font-size:34px;line-height:1.3; }
.sb-site_footer-v09 >.sb-shell>* { margin-bottom:20px; }
.sb-site_footer-v09 >.sb-shell>strong,.sb-site_footer-v09 >.sb-shell>span,.sb-site_footer-v09 >.sb-shell>small,.sb-site_footer-v09 >.sb-shell>code { display:block; }
}
