.hub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.online-page button,.hub-tabs a{font:inherit;padding:12px 18px;min-height:44px;border:1px solid #b8a6cf;border-radius:12px;background:#413156;color:#fff;cursor:pointer}.online-page button:disabled{opacity:.55;cursor:wait}.hub-tabs a{display:inline-block;text-decoration:none}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-card{background:#fffdf8;border:1px solid #d3c9de;border-radius:18px;padding:24px;margin:18px 0;overflow-wrap:anywhere;min-width:0}.hub-card details{border-top:1px solid #ded6e3;padding:12px 0}.hub-card summary{cursor:pointer;min-height:44px}.hub-card form,.hub-form{display:grid;gap:12px}.hub-card label,.hub-form label,#hub-home>label{display:grid;gap:6px}.hub-card input,.hub-card select,.hub-card textarea,.hub-form input,.hub-form select,.hub-form textarea,#hub-class,.business-login-form select{font:inherit;padding:12px;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #bbaec8;border-radius:9px;background:white;color:#243b40}.hub-tag{display:inline-block;padding:8px 12px;margin:4px;background:#e8e0f4;border-radius:10px;font-size:13px}.hub-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.hub-card h3{margin-top:0}.hub-card a{overflow-wrap:anywhere}.hub-note{padding:15px;border-left:4px solid #0c8990;background:#e8f4ed}.hub-card [role=status]{font-size:14px}.online-page [hidden]{display:none!important}@media(max-width:760px){.hub-grid{grid-template-columns:1fr}.hub-card{padding:18px}.online-section h1{font-size:clamp(38px,10vw,64px)}}
