.moto-hub{margin:0 0 2rem}
.moto-hub h2{margin:2.2rem 0 .9rem;padding-top:.9rem;border-top:2px solid var(--ink,#17233F);font-size:1.35rem;line-height:1.25}
.moto-guides{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.moto-guides li{margin:0}
.moto-guides a{display:block;padding:12px 14px;border:1px solid var(--rule,#D9DAD3);background:#fff;text-decoration:none;color:var(--ink,#17233F);font-weight:600;line-height:1.3}
.moto-guides a:hover,.moto-guides a:focus-visible{border-color:var(--ink,#17233F);color:var(--stamp,#2B57C4)}
.moto-tablewrap{overflow-x:auto}
.moto-table{width:100%;border-collapse:collapse;font-size:.95rem}
.moto-table th,.moto-table td{padding:10px 8px;border-top:1px solid var(--rule,#D9DAD3);text-align:left;vertical-align:top;line-height:1.5}
.moto-table th{font-family:var(--mono,monospace);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate,#5A6376)}
.moto-table td:first-child{font-weight:600;min-width:11rem}
@media (max-width:600px){.moto-table th:nth-child(2),.moto-table td:nth-child(2){display:none}}
