.msc-library{max-width:1140px;margin:0 auto;padding:16px 12px 48px;color:#243b2d;text-align:right}.msc-intro{font-size:19px;line-height:1.8;max-width:850px}.msc-note{background:#f5f7f2;border-inline-start:3px solid #829570;padding:16px;line-height:1.8}.msc-library h2{font-size:26px;margin:36px 0 18px}.msc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.msc-card{border:1px solid #dce3d8;border-radius:16px;background:white;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.msc-card h3{font-size:22px;margin:0;line-height:1.5}.msc-card p{font-size:15px;line-height:1.8;margin:0}.msc-card dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;font-size:14px;margin:0}.msc-card dt{color:#586357;font-weight:400}.msc-card dd{margin:0;overflow-wrap:anywhere}.msc-badge{align-self:flex-start;border-radius:30px;padding:5px 11px;font-size:13px;font-weight:700}.msc-badge.current{background:#e9f2e5;color:#32532b}.msc-badge.expired{background:#fcebe7;color:#8a3021}.msc-badge.review{background:#fff4d9;color:#715319}.msc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.msc-actions a,.msc-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:#355e3f;color:#fff;text-decoration:none;font-size:14px}.msc-actions .msc-download{background:#f2f5ef;color:#355e3f}.msc-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.msc-actions a:focus-visible,.msc-service a:focus-visible,.msc-mobile-service a:focus-visible{outline:3px solid #bfa04f;outline-offset:3px}.msc-service{display:flex;gap:14px;align-items:center;font-size:13px;white-space:nowrap}.msc-service a{color:inherit!important;padding:6px 0}.msc-mobile-service{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border-bottom:1px solid #e0e5dc}.msc-mobile-service a{padding:10px 14px;background:#f4f7f1;border-radius:6px;min-height:44px}.msc-footer-links{padding:24px;display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;background:#f3f5ef;color:#32523a}.msc-footer-inline{background:none;padding:12px 0;display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-size:14px}.msc-footer-inline strong{font-size:15px}.msc-product-docs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:12px 0;border-top:1px solid #e1e7db}.msc-product-docs span{flex-basis:100%}.msc-product-docs a{color:#355e3f;text-decoration:underline}.msc-carousel{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:24px!important;cursor:grab;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:12px}.msc-carousel>.mcm-video-card{flex:0 0 calc((100% - 48px)/3)!important;min-width:0!important;scroll-snap-align:start}.msc-carousel.msc-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.msc-carousel-controls{display:flex;gap:8px;justify-content:center;padding:10px}.msc-carousel-controls button{width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid #dce3d8;background:#fff;color:#355e3f;font-size:24px;padding:0}.msc-carousel-controls button:disabled{opacity:.35}.msc-category-banner img{width:100%;height:auto;display:block}@media(max-width:767px){.msc-grid{grid-template-columns:1fr}.msc-card{padding:20px}.msc-card dl{grid-template-columns:110px minmax(0,1fr)}.msc-carousel>.mcm-video-card{flex-basis:85%!important}.msc-carousel{gap:16px!important}.msc-service{display:none}.msc-library h2{font-size:23px}.msc-intro{font-size:17px}}@media(min-width:768px) and (max-width:1050px){.msc-carousel>.mcm-video-card{flex-basis:calc((100% - 24px)/2)!important}}
