.hub{--h-bg: #F3F5F8;--h-surface: #FFFFFF;--h-ink: #151B2E;--h-muted: #64708A;--h-line: #E7E8EB;--h-soft: #EEF2F8;--h-primary: #2563EB;--h-primary-ink: #FFFFFF;--h-primary-soft: #DBEAFE;--h-primary-text: #1D4ED8;--h-ok: #0B8A5B;--h-ok-soft: #E2F4EB;--h-bad: #C9333A;--h-bad-soft: #FBE7E7;--h-shadow: 0 1px 2px rgba(26, 26, 46, .05), 0 6px 22px rgba(26, 26, 46, .06);display:block;background:var(--h-bg);color:var(--h-ink);font-size:16px;line-height:1.6;padding:88px 0 72px;min-height:70vh}.h-wrap{max-width:1000px;margin:0 auto;padding:0 16px}.h-wrap--page{max-width:760px}@media(min-width:768px){.hub{padding-top:96px}.h-wrap{padding:0 24px}}.h-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--h-muted)}.h-crumbs li{display:inline-flex;align-items:center;gap:6px}.h-crumbs li+li:before{content:"›";color:var(--h-muted)}.h-crumbs a{color:inherit;text-decoration:none}.h-crumbs a:hover{color:var(--h-primary-text);text-decoration:underline}.h-h1{font-weight:800;font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.03em;margin:14px 0 10px;text-wrap:balance}.h-h1--hero{font-size:clamp(34px,5.4vw,52px);margin:14px 0 0}.h-lede{font-size:18px;line-height:1.55;color:var(--h-muted);margin:0;max-width:60ch}.h-h2{font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.h-h3{font-weight:700;font-size:18px;line-height:1.3;margin:0 0 6px}.h-p{margin:0 0 12px}.h-muted{color:var(--h-muted)}.h-sec{margin-top:48px;scroll-margin-top:84px}.h-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}.h-sec-head .h-h2{margin:0}.h-sec-head a{font-weight:700;font-size:14px;color:var(--h-primary-text);text-decoration:none}.h-sec-head a:hover{text-decoration:underline}.h-sec-head p{flex-basis:100%;margin:0;color:var(--h-muted)}.h-card{background:var(--h-surface);border-radius:20px;box-shadow:var(--h-shadow);padding:20px}@media(max-width:480px){.h-card{padding:16px}}.h-lvl{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1.5;border-radius:8px;padding:2px 8px;background:var(--h-primary-soft);color:var(--h-primary-text);white-space:nowrap}.h-actions{display:flex;flex-wrap:wrap;gap:10px}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;font:inherit;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-align:center}.h-btn:hover{transform:translateY(-1px)}.h-btn:focus-visible{outline:2px solid var(--h-primary);outline-offset:2px}.h-btn--pri{background:var(--h-primary);color:var(--h-primary-ink);box-shadow:0 6px 16px #2563eb38}.h-btn--pri:hover{box-shadow:0 8px 22px #2563eb4d}.h-btn--gray{background:#1a1a2e0f;color:var(--h-ink)}.h-btn--gray:hover{background:#1a1a2e1a}.h-btn--white{background:#fff;color:var(--h-primary-text)}.h-btn--sm{min-height:38px;padding:0 14px;font-size:14px}.h-btn[disabled]{opacity:.6;cursor:default;transform:none}@media(max-width:480px){.h-actions .h-btn{flex:1 1 100%}}.h-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}@media(max-width:480px){.h-grid{grid-template-columns:1fr}}.h-band{margin-top:48px;border-radius:24px;background:var(--h-primary);color:#fff;padding:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.h-band .h-h2{color:inherit;margin:0;flex:1;min-width:220px}@media(max-width:480px){.h-band{padding:22px 18px}.h-band .h-btn{flex:1 1 100%}}.h-print-only{display:none}@media print{@page{margin:14mm 16mm}html,body{background:#fff!important}#navbar,footer.footer,.h-no-print{display:none!important}.h-print-only{display:block}.hub{padding:0;background:#fff;color:#000;min-height:0;font-size:12pt;line-height:1.45}.h-wrap{max-width:none;padding:0}.h-card{box-shadow:none;border-radius:0;padding:0;background:none}.h-sec{margin-top:18pt}.h-h1{font-size:22pt;margin:0 0 6pt}.h-h2{font-size:15pt;margin-bottom:6pt}.h-lvl{border:1px solid #999;background:none;color:#000}a{color:inherit;text-decoration:none}}[hidden]{display:none!important}.nav .nav-links a:hover,.nav .nav-links a.active{color:#2563eb!important}.nav .btn-primary-sm{background:#2563eb!important}
