.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.hub-card{border:1px solid var(--line,#888);border-radius:16px;padding:24px;min-width:0}.hub-card p{white-space:pre-wrap;overflow-wrap:anywhere}.hub-card h2{margin-top:0}.hub-card .btn{margin-top:12px}#service-tabs{flex-wrap:wrap}#service-tabs [aria-pressed="true"]{font-weight:800;text-decoration:underline}#catalog-panel input,#catalog-panel textarea,#catalog-panel select{max-width:100%}
#catalog-panel input[type=date]{min-height:48px;width:100%;padding:12px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;box-sizing:border-box}
