.study-home .study-course .subject-card-top{min-height:114px;align-items:flex-start;gap:8px;margin-bottom:3px}.subject-card-top .course-tag{flex-shrink:0;margin-top:3px}.subject-mark.subject-illustration{width:174px;height:121px;margin:-13px -7px -1px 0;color:#435ac1;flex-shrink:0}.subject-mark.programming-illustration{color:#206c59}.study-course.subject-math{background:linear-gradient(125deg,#edf1ff,#e4eaff)}.study-course.subject-informatics{background:linear-gradient(125deg,#eaf7f0,#ddf0e8)}.study-course .course-program-link{text-underline-offset:4px}.study-course .course-program-link:hover{text-decoration:underline}.resume-panel .resume-sign{width:80px;padding-right:16px;font-size:34px;font-family:Georgia,serif}.resume-sign .lesson-symbol-radical{width:70px;height:66px}.resume-sign .lesson-symbol-word{font-size:23px;white-space:nowrap;font-style:italic}.resume-sign .lesson-symbol-code{font:500 25px var(--font-mono)}.resume-sign sup{font-size:.58em}.school-footer.site-footer{color:#34445f;background:#e9edf4;border-top:1px solid #d5dde9}.school-footer .site-footer-in{gap:30px 48px;padding-block:37px 31px}.school-footer .footer-brand{color:#25334c;font-size:18px;line-height:1.5}.school-footer .footer-contact-note,.school-footer .footer-nav a,.school-footer .footer-note{color:#43536c;font-size:13px;line-height:1.7}.school-footer .footer-nav-title{color:#43536c;font-size:11px}.school-footer .footer-nav a:hover{color:#263c9e;text-decoration:underline;text-underline-offset:4px}.school-footer .footer-contact-note{max-width:250px}.school-footer .footer-legal{color:#52617a;border-top-color:#ccd6e4;padding-block:18px 23px;line-height:1.7}.school-about.info-page{max-width:1040px;padding-top:48px}.school-about .about-heading h1{max-width:680px;font-size:clamp(32px,4.5vw,48px);letter-spacing:-1.7px;line-height:1.16}.school-about .info-lead{max-width:800px;margin-block:20px 28px;font-size:18px;line-height:1.75}.about-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.about-tracks>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;padding:18px 20px;border:1px solid #d5deee;border-radius:13px;background:#edf1fa}.about-tracks b{color:#334888;font-size:18px}.about-tracks span{color:#4c5d76;font-size:13px}.about-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.school-about .about-section-heading h2{max-width:440px;margin:0;font-size:27px;letter-spacing:-.6px}.about-section-heading .btn{flex-shrink:0}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:25px;padding:30px 0 0;margin:0}.about-steps>li{min-width:0}.about-steps svg{color:#405ac0;margin-bottom:15px}.about-steps h3{font-size:16px;line-height:1.5;margin-bottom:8px}.school-about .about-steps p{margin:0;color:#53617a;font-size:14px;line-height:1.75}.about-teacher-note{display:flex;gap:19px;align-items:flex-start;margin-top:20px;padding:25px 30px;border:1px solid #c9e0d6;border-radius:17px;background:#edf6f0}.about-note-symbol{color:#237460;font-size:28px;line-height:1}.about-teacher-note h2{font-size:18px;margin-bottom:8px;line-height:1.45}.about-teacher-note p{font-size:14px;line-height:1.75;color:#455e54}.school-about .faq-section summary{padding-right:12px;line-height:1.5}@media (max-width:900px){.subject-mark.subject-illustration{width:153px;height:106px}.study-home .study-course .subject-card-top{min-height:98px}.about-tracks>div{align-items:flex-start;flex-direction:column}.about-section-heading{flex-wrap:wrap}}@media (max-width:740px){.study-home .subject-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.subject-mark.subject-illustration{width:155px;height:108px;margin-top:-11px}.study-home .study-course .subject-card-top{min-height:97px}.resume-panel .resume-sign{display:grid;align-self:flex-start;width:44px;height:45px;border:0;padding:0;font-size:29px}.resume-sign .lesson-symbol-radical{width:48px;height:45px}.resume-sign .lesson-symbol-code,.resume-sign .lesson-symbol-word{font-size:18px}.resume-panel .resume-body{flex-basis:calc(100% - 57px)}.resume-panel .resume-body h2{font-size:21px}.school-footer .site-footer-in{gap:24px;padding-block:30px}.school-about.info-page{padding-top:30px}.school-about .info-lead{font-size:16px}.about-tracks{gap:8px}.about-tracks>div{padding:13px 10px;gap:6px}.about-tracks b{font-size:16px}.about-tracks span{font-size:11px;line-height:1.5}.school-about .about-section-heading h2{font-size:24px}.about-steps{grid-template-columns:1fr;gap:22px;padding-top:25px}.about-steps svg{margin-bottom:9px}.about-teacher-note{padding:22px;gap:13px}}@media (max-width:359px){.subject-mark.subject-illustration{width:137px;height:96px}.study-home .study-course .subject-card-top{min-height:87px}.subject-card-top .course-tag{font-size:11px;padding-inline:8px}}