.library_page__3rJM_{background:#f6faff;color:#193b63}.library_inner__xazhX{max-width:1120px;margin:0 auto;padding:40px 28px 68px}.library_page__3rJM_ h1{margin:0 0 15px;color:#193b63;font-size:clamp(30px,4vw,42px);line-height:1.2;font-weight:900;letter-spacing:-1px}.library_page__3rJM_ .library_header__VHpAD p{margin:0;color:#56718f;font-size:17px;line-height:1.7;max-width:640px}.library_course__fyZGZ{margin-top:42px}.library_page__3rJM_ h2{margin:0 0 20px;color:#23466c;font-size:27px;line-height:1.3;font-weight:900}.library_modules__nk8xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.library_module__TH_t2{padding:24px;border:1px solid #dfeaf4;border-radius:18px;background:#fff}.library_page__3rJM_ h3{margin:0 0 13px;color:#315777;font-size:19px;line-height:1.4;font-weight:800}.library_page__3rJM_ ul{list-style:none;margin:0;padding:0}.library_page__3rJM_ li{margin:0;padding:0;border-bottom:1px solid #edf3f8}.library_page__3rJM_ li:last-child{border-bottom:0}.library_page__3rJM_ li a{display:flex;align-items:center;min-height:44px;padding:9px 0;color:#286895;font-size:15px;line-height:1.6;text-decoration:none}.library_page__3rJM_ li a:hover{color:#145d9c;text-decoration:underline}.library_page__3rJM_ a:focus-visible{outline:3px solid #257ab4;outline-offset:3px}@media (max-width:650px){.library_inner__xazhX{padding:28px 18px 44px}.library_modules__nk8xw{grid-template-columns:1fr;gap:18px}.library_module__TH_t2{padding:20px}.library_course__fyZGZ{margin-top:32px}}