.contract-tool{color:#172b4d}.contract-type-tabs{display:flex;gap:0;border-bottom:1px solid #bdcbe0;margin-bottom:24px}.contract-type-tabs button{min-height:46px;padding:10px 18px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#63748d;font:750 15px/1.5 inherit;cursor:pointer}.contract-type-tabs button[aria-selected=true]{border-bottom-color:#2459d8;color:#173a78}.contract-school-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ced9e8;border:1px solid #ced9e8}.contract-school{display:flex;align-items:center;gap:12px;min-width:0;min-height:106px;padding:18px;background:#fff;border:0;border-radius:0;text-align:left;font:inherit;color:#172b4d;cursor:pointer}.contract-school:hover,.contract-school:focus-visible{position:relative;outline:2px solid #2459d8;outline-offset:-2px;background:var(--brand-wash,#E9EFFC)}.contract-school img{width:42px;height:42px;object-fit:contain;flex:none}.contract-school strong{display:block;font-size:16px;line-height:1.55}.contract-school small{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:#63748d}.contract-step-head{display:flex;gap:16px;align-items:center;margin-bottom:20px}.contract-back{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #b9cae1;border-radius:0;background:#fff;color:#2459d8;cursor:pointer}.contract-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.contract-step-head h3{margin:0;font-size:23px;line-height:1.4}.contract-step-head p{margin:5px 0 0;color:#63748d;font-size:12px}.contract-documents{display:grid;gap:18px}.contract-document{padding:23px;border:1px solid #ccd8e8;border-radius:0;background:#fff}.contract-document h4{margin:0 0 12px;font-size:21px;line-height:1.55;overflow-wrap:anywhere}.contract-facts{display:flex;gap:9px 22px;flex-wrap:wrap;margin:0 0 14px;padding:10px 0;border-top:1px solid #d6e0ed;border-bottom:1px solid #d6e0ed;font-size:12px;color:#63748d}.contract-document p{font-size:13px;line-height:1.8;color:#476280}.contract-actions{display:flex;gap:10px;flex-wrap:wrap}.contract-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border:1px solid #aebfd8;border-radius:0;background:#fff;color:#2459d8!important;text-decoration:none;font:750 13px/1.5 inherit}.contract-action.primary{background:#2459d8;color:#fff!important;border-color:#2459d8}.contract-disclaimer{margin:18px 0 0;padding-top:14px;border-top:1px solid #d6e0ed;font-size:12px;line-height:1.8;color:#63748d}.contract-empty{margin:0;padding:26px;border-left:3px solid #2459d8;background:var(--brand-wash,#E9EFFC);color:#476280;font-size:14px;line-height:1.8}
html[data-ru-theme="dark"] .contract-tool{color:#e6edf9}html[data-ru-theme="dark"] .contract-school-list{background:#34445c;border-color:#34445c}html[data-ru-theme="dark"] .contract-school,html[data-ru-theme="dark"] .contract-document{background:#18263c;color:#e6edf9;border-color:#34445c}html[data-ru-theme="dark"] .contract-school:hover,html[data-ru-theme="dark"] .contract-school:focus-visible{background:#21324e}html[data-ru-theme="dark"] .contract-type-tabs button,html[data-ru-theme="dark"] .contract-school small,html[data-ru-theme="dark"] .contract-facts,html[data-ru-theme="dark"] .contract-step-head p,html[data-ru-theme="dark"] .contract-document p,html[data-ru-theme="dark"] .contract-disclaimer{color:#b9cbe4;border-color:#34445c}html[data-ru-theme="dark"] .contract-type-tabs button[aria-selected=true]{color:#97b6ff;border-color:#97b6ff}html[data-ru-theme="dark"] .contract-action,html[data-ru-theme="dark"] .contract-back{background:#111b2d;color:#b7ceff!important;border-color:#46566e}html[data-ru-theme="dark"] .contract-action.primary{background:#2459d8;color:#fff!important}html[data-ru-theme="dark"] .contract-empty{background:#1c2e49;color:#c7daf5}
@media(max-width:1050px){.contract-school-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.contract-school-list{grid-template-columns:1fr}.contract-school{min-height:94px;padding:17px}.contract-document{padding:18px}.contract-actions{display:grid;grid-template-columns:1fr}.contract-type-tabs button{padding:10px 14px}.contract-step-head h3{font-size:20px}}
html.visitor-v2[data-ru-theme="dark"].ru-tool-panel{--ui-paper:#111b2d;--ui-surface:#18263c;--ui-ink:#e6edf9;--ui-line:#46566e;--ui-olive:#97b6ff;color-scheme:dark!important}
html.visitor-v2[data-ru-theme="dark"] :is(.tool-workspace,.tool-workspace-head,.tool-stage,.tool-portal,.tool-portal-head,.tool-mobile-switch,.tool-alternatives,.tool-index-row){background:#18263c!important;color:#e6edf9!important;border-color:#34445c!important}
html.visitor-v2[data-ru-theme="dark"] :is(#toolCurrentTitle,#toolPortalTitle,.tool-index-row strong,.tool-alternatives strong){color:#e6edf9!important}
html.visitor-v2[data-ru-theme="dark"] :is(#toolCurrentDescription,.tool-index-row small,.tool-alternatives small){color:#b9cbe4!important}
html.visitor-v2[data-ru-theme="dark"] :is(.tool-back,.tool-mobile-switch button,.tool-switch-row){background:#111b2d!important;color:#b7ceff!important;border-color:#46566e!important}
