.midi-guide{max-width:1120px;margin:auto;padding:60px 24px;color:#dcefed;line-height:1.85}.guide-hero{padding:38px 0 48px;background:radial-gradient(ellipse at 75% 20%,#347b703d,transparent 65%)}.guide-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}.guide-hero em{color:#8ee4cb;font-style:normal}.midi-guide p{max-width:86ch}.guide-badges{display:flex;gap:12px;flex-wrap:wrap}.guide-badges span{border:1px solid #42796f;padding:6px 16px;border-radius:30px;color:#a9edda}.guide-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#12313c;border:1px solid #355761;padding:24px;border-radius:18px}.guide-toc h2{grid-column:1/-1}.midi-guide a{color:#9fead4;text-underline-offset:4px}.midi-guide section[id]{padding:44px 0;border-bottom:1px solid #34505a;scroll-margin-top:30px}.midi-guide h2{font-size:clamp(25px,3vw,38px);line-height:1.3}.midi-guide h3{line-height:1.4}.midi-guide li{padding:6px 0}.midi-guide aside{padding:20px 24px;border-left:3px solid #87dfc7;background:#14343d;border-radius:0 12px 12px 0;margin:24px 0}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-cards article{padding:22px;background:#142f3c;border:1px solid #365965;border-radius:14px}.guide-table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:14px;text-align:left;border-bottom:1px solid #365965}th{color:#9fead4}.midi-guide details{background:#142f3c;border:1px solid #365965;border-radius:12px;margin:12px 0;padding:16px 20px}.midi-guide summary{cursor:pointer;font-weight:700}.guide-sources{padding:35px 0}@media(max-width:650px){.midi-guide{padding:24px 18px}.guide-toc,.guide-cards{grid-template-columns:1fr}.guide-toc{padding:18px}.guide-hero{padding-top:12px}.midi-guide section[id]{padding:28px 0}}@media print{header,footer,.guide-toc{display:none}.midi-guide{color:#000;max-width:none}.midi-guide aside,.guide-cards article,.midi-guide details{background:#fff;color:#000}.midi-guide details{display:block}.midi-guide details p{display:block}.midi-guide a{color:#000}}
