.cbsr{--cbsr-blue: #1565C0;--cbsr-blue-dark: #0D47A1;--cbsr-blue-light: #42A5F5;--cbsr-blue-pale: #E3F2FD;--cbsr-accent: #1976D2;--cbsr-bg: #FFFFFF;--cbsr-bg-alt: #F5F7FA;--cbsr-card: #FFFFFF;--cbsr-ink: #1A2332;--cbsr-ink-light: #4A5568;--cbsr-ink-muted: #8896A6;--cbsr-border: #E2E8F0;--cbsr-border-light: #EDF2F7;--cbsr-success: #2E7D32;--cbsr-warning: #E65100;--cbsr-info: #1565C0;--cbsr-dot-green: #4CAF50;--cbsr-dot-orange: #FF9800;--cbsr-dot-red: #F44336;--cbsr-dot-blue: #2196F3;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif}body.cbsr{background:var(--cbsr-bg);color:var(--cbsr-ink);font-family:var(--font-sans);font-size:16px;line-height:1.7}body.cbsr main{background:var(--cbsr-bg)}.cbsr h1,.cbsr h2,.cbsr h3,.cbsr h4{color:var(--cbsr-ink)}.cbsr a{color:var(--cbsr-blue)}.cbsr a:hover{color:var(--cbsr-blue-dark)}.cbsr-header{background:#fff;border-bottom:1px solid var(--cbsr-border);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:64px;max-width:1200px;margin:0 auto;width:100%}.brand{display:flex;align-items:baseline;text-decoration:none;gap:.5rem}.brand-main{font-size:1.25rem;font-weight:800;color:var(--cbsr-blue);letter-spacing:.02em}.brand-sub{font-size:.82rem;color:var(--cbsr-ink-muted);font-weight:400}.brand-domain{font-size:.72rem;color:var(--cbsr-ink-muted);margin-left:.5rem}.main-nav{display:flex;gap:.25rem;align-items:center}.nav-link{font-size:.85rem;font-weight:500;color:var(--cbsr-ink-light);text-decoration:none;padding:.4rem .75rem;border-radius:4px;transition:all .15s}.nav-link:hover{color:var(--cbsr-blue);background:var(--cbsr-blue-pale);text-decoration:none}.nav-link.active{color:var(--cbsr-blue);font-weight:600;border-bottom:2px solid var(--cbsr-blue);border-radius:0;padding-bottom:calc(.4rem - 2px)}.search-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--cbsr-ink-light);padding:.4rem;border-radius:4px;transition:all .15s;margin-left:.5rem}.search-btn:hover{color:var(--cbsr-blue);background:var(--cbsr-blue-pale)}.hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger span{display:block;width:22px;height:2px;background:var(--cbsr-ink);transition:all .3s}.cbsr-footer{background:#1a2332;padding:0;margin-top:0}.footer-inner{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:1rem}.footer-brand{display:flex;flex-direction:column;gap:.2rem}.footer-logo{display:flex;align-items:baseline;gap:.5rem}.footer-logo-main{font-size:1rem;font-weight:700;color:#fff}.footer-logo-sub{font-size:.78rem;color:#fff9}.footer-domain{font-size:.72rem;color:#fff6}.footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-links a{font-size:.82rem;color:#ffffffa6;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff;text-decoration:none}.footer-legal{display:flex;gap:1rem}.footer-legal a{font-size:.78rem;color:#ffffff73;text-decoration:none}.footer-legal a:hover{color:#ffffffb3;text-decoration:none}.footer-bottom{padding:1rem 1.5rem;max-width:1200px;margin:0 auto;font-size:.75rem;color:#ffffff59;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:768px){.cbsr .container{padding:0 1rem}.brand-domain,.main-nav{display:none}.hamburger{display:flex}body.menu-open .main-nav{display:flex;flex-direction:column;position:fixed;inset:0;background:#fff;z-index:200;padding:5rem 1.5rem 2rem;gap:0}body.menu-open .main-nav .nav-link{font-size:1rem;padding:1rem 0;border-bottom:1px solid var(--cbsr-border-light);color:var(--cbsr-ink);border-radius:0}body.menu-open .hamburger{position:fixed;top:1rem;right:1rem;z-index:201}body.menu-open .hamburger span:first-child{transform:rotate(45deg) translate(5px,5px)}body.menu-open .hamburger span:nth-child(2){opacity:0}body.menu-open .hamburger span:last-child{transform:rotate(-45deg) translate(5px,-5px)}.search-btn{display:none}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:.5rem}.footer-bottom{text-align:center}}
