body{font-family:var(--font-body);font-size:16px;line-height:1.85;color:var(--color-text);background:var(--color-bg);overflow-wrap:anywhere}.container{width:min(var(--container-width),calc(100% - 64px));margin-inline:auto}.section{padding-block:var(--space-section)}.surface{background:var(--color-surface)}section[id]{scroll-margin-top:105px}.site-header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.site-nav{display:flex;align-items:center;gap:22px;font-size:.875rem;font-weight:700}.site-nav>a:hover,.footer-top a:hover{color:var(--color-primary)}.menu-toggle{display:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading>p{color:var(--color-muted);font-size:.9375rem}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.site-footer{padding-top:64px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:40px;padding-bottom:48px}.footer-top>p{color:var(--color-muted)}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.875rem}.footer-bottom{border-top:1px solid var(--color-border);padding:24px 0;display:flex;justify-content:space-between;gap:24px;font-size:.75rem;color:var(--color-muted)}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom button{background:none;border:0;padding:10px 0;font-size:.875rem}.button-row{display:flex;gap:14px;flex-wrap:wrap}
