.b-links a.h-current{color:var(--teal)}.h-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.h-btn{border:1px solid var(--teal);background:var(--teal);color:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.h-btn:hover,.h-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #00e5c32e}.h-btn.h-btn-ghost{color:var(--teal);background:0 0}.h-btn.h-btn-ghost:hover,.h-btn.h-btn-ghost:focus-visible{background:#00e5c31a}.h-section{margin-top:52px}.h-h2{color:var(--white);margin:0 0 18px;font-size:1.5rem;font-weight:700;line-height:1.3}.h-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-card{border:1px solid var(--border);background:var(--bg2);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.h-card-icon{width:40px;height:40px;color:var(--teal);background:#00e5c31a;border:1px solid #00e5c338;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.h-card-title{color:var(--white);margin:0 0 4px;font-size:1rem;font-weight:700}.h-card-text{color:#c3cee3;margin:0;font-size:.9rem;line-height:1.6}.h-p{color:#d5def0;margin:0 0 1em}.h-p a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.h-p strong{color:var(--white)}@media (max-width:640px){.h-cards{grid-template-columns:1fr}}
