.qh-about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:40px;display:grid}.qh-about-intro>div{padding:28px 0}.qh-about-intro h1{font-size:54px;font-weight:650;line-height:1.2}.qh-about-intro p{color:var(--qh-muted);margin-top:24px;font-size:16px;line-height:1.9}.qh-about-intro .qh-button{margin-top:28px}.qh-about-intro img{object-fit:cover;border-radius:12px;width:100%;height:440px}.qh-about :is(.qh-about-courses,.qh-makers,.qh-legacy,.qh-contact){margin-top:72px;scroll-margin-top:100px}.qh-course-detail{border-top:1px solid var(--qh-line);grid-template-columns:1fr 1.3fr .5fr;align-items:start;gap:36px;padding:32px 0;scroll-margin-top:96px;display:grid}.qh-course-detail h3{margin:8px 0 10px;font-size:24px}.qh-course-detail>div>span{color:var(--qh-accent);font-size:13px}.qh-course-detail p{color:var(--qh-muted);font-size:14px;line-height:1.9}.qh-course-detail p[lang=en]{font-size:12px}.qh-course-detail ul,.qh-maker-grid ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.qh-course-detail li,.qh-maker-grid li{color:var(--qh-muted);background:var(--qh-raised);border-radius:4px;padding:4px 8px;font-size:12px}.qh-detail-actions{gap:12px;display:grid}.qh-detail-actions a{min-height:44px;color:var(--qh-accent);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.qh-course-facts{background:var(--qh-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px;display:grid}.qh-course-facts dt{color:var(--qh-muted);margin-bottom:8px;font-size:13px}.qh-course-facts dd{font-size:14px}.qh-maker-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.qh-maker-grid article{border:1px solid var(--qh-line);background:var(--qh-surface);border-radius:12px;padding:32px}.qh-maker-grid .qh-maker-role{color:var(--qh-accent);font-size:13px}.qh-maker-grid h3{margin:10px 0 20px;font-size:26px}.qh-maker-grid p{color:var(--qh-muted);font-size:14px;line-height:1.9}.qh-legacy>.qh-section-heading p{max-width:800px;line-height:1.8}.qh-legacy h3{font-size:18px}.qh-school-note{color:var(--qh-muted);font-size:13px;margin-top:8px!important}.qh-school-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.qh-school-grid>div{align-items:center;gap:12px;min-height:52px;display:flex}.qh-school-grid img{object-fit:contain;width:32px;height:32px}.qh-school-grid span{font-size:13px}.qh-school-grid small{color:var(--qh-muted);margin-top:3px;font-size:12px;display:block}.qh-contact{background:var(--qh-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:72px;padding:40px;display:grid}.qh-contact h2{font-size:28px}.qh-contact p{color:var(--qh-muted);margin-top:16px;font-size:14px;line-height:1.9}.qh-contact .qh-contact-phone{font-variant-numeric:tabular-nums;margin-top:20px;font-size:32px;display:block}.qh-contact-actions{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.qh-about .qh-contact-actions button{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.qh-contact dl{align-self:center;margin:0}.qh-contact dl>div{border-bottom:1px solid var(--qh-control);grid-template-columns:90px 1fr;gap:16px;padding:16px 0;font-size:14px;display:grid}.qh-contact dl>div:last-child{border:0}.qh-contact dt{color:var(--qh-muted)}.qh-contact dd{overflow-wrap:anywhere}@media (max-width:1000px){.qh-about-intro{gap:32px}.qh-about-intro h1{font-size:42px}.qh-course-detail{grid-template-columns:1fr 1.2fr;gap:24px}.qh-detail-actions{grid-column:1/-1;gap:32px;display:flex}.qh-school-grid{grid-template-columns:repeat(3,1fr)}.qh-contact{gap:32px;padding:28px}.qh-contact dl>div{grid-template-columns:1fr;gap:8px}.qh-maker-grid article{padding:24px}}@media (max-width:640px){.qh-about-intro{grid-template-columns:1fr;gap:24px;padding-top:16px}.qh-about-intro h1{font-size:40px}.qh-about-intro>div{padding:16px 8px 0}.qh-about-intro img{height:270px}.qh-about :is(.qh-about-courses,.qh-makers,.qh-legacy,.qh-contact){margin-top:42px}.qh-course-detail,.qh-maker-grid,.qh-contact{grid-template-columns:1fr}.qh-course-detail{gap:16px;padding:26px 0}.qh-course-detail h3{font-size:22px}.qh-course-facts{grid-template-columns:1fr;padding:24px}.qh-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.qh-school-grid>div{gap:8px}.qh-school-grid img{width:26px;height:26px}.qh-school-grid span{font-size:12px}.qh-school-grid small{font-size:11px}.qh-contact{gap:24px;padding:28px 24px}.qh-contact h2,.qh-maker-grid h3{font-size:24px}}
