.class-hub{max-width:1120px;padding-top:46px;padding-bottom:78px}.class-hub h1{font-size:clamp(30px,4.2vw,48px);line-height:1.12;max-width:880px;margin:12px 0 20px}.class-hub h2{font-size:clamp(21px,2vw,27px);margin:0 0 14px}.class-hub section{margin-top:40px}.class-hub p{color:#9eb2ce;line-height:1.75;max-width:880px}.class-hub .guide-lead{font-size:17px;max-width:880px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.guide-card{display:block;padding:22px;border:1px solid #24334b;border-radius:13px;background:#101723;text-decoration:none;color:#fff;min-height:142px}.guide-card:hover{border-color:#35b9f0;background:#152237}.guide-card strong{font-size:18px}.guide-card p{font-size:13px;line-height:1.6;margin:9px 0 18px}.guide-card span{color:#32c0ff;font-size:13px;font-weight:700}.guide-facts,.guide-races{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.guide-facts span,.guide-race{border:1px solid #2a3b55;border-radius:9px;background:#101b2b;padding:10px 12px;color:#dce7f7;font-size:13px}.guide-race:hover{border-color:#35b9f0}.guide-note{border:1px solid #273650;border-radius:12px;padding:22px;background:#101824}.guide-note h2{font-size:19px}.guide-breadcrumb{font-size:13px;color:#9eb2ce;margin-bottom:28px}.guide-breadcrumb a{color:#35b9f0}.class-hub .btn{margin:7px 9px 7px 0}@media(max-width:850px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.guide-grid{grid-template-columns:1fr}.class-hub{padding-top:28px}.guide-card{min-height:120px}}