.ains-mc{box-sizing:border-box;color:#17243b;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.8;overflow-wrap:anywhere;min-width:0}
.ains-mc *,.ains-mc *::before,.ains-mc *::after{box-sizing:border-box}
body.ains-mc-page{margin:0;background:#f5f7fa}
.ains-mc-shell{max-width:1000px;margin:0 auto;padding:32px 20px 64px;background:#fff;min-height:100vh}
.ains-mc h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.4;margin:24px 0}
.ains-mc h2{font-size:1.4rem;line-height:1.5;margin:20px 0 12px}
.ains-mc h3{font-size:1.15rem;line-height:1.5;margin:0 0 10px}
.ains-mc p{margin:0 0 16px}.ains-mc a{color:#174a88;text-decoration:underline}
.ains-mc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px}
.ains-mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.ains-mc-card{border:1px solid #d8e0e9;border-radius:10px;overflow:hidden;background:#fff;min-width:0}
.ains-mc-card-body{padding:20px}.ains-mc-card h2{margin-top:0}
.ains-mc img{max-width:100%;height:auto}.ains-mc .ains-mc-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.ains-mc .ains-mc-button,.ains-mc input[type=submit]{display:inline-block;max-width:100%;padding:10px 20px;border:0;border-radius:6px;background:#163d72;color:#fff;font:inherit;font-weight:600;text-decoration:none;white-space:normal;cursor:pointer}
.ains-mc a:focus-visible,.ains-mc input:focus-visible{outline:3px solid #db9a13;outline-offset:3px}
.ains-mc-lessons{display:grid;gap:16px}.ains-mc-lesson{padding:20px;border:1px solid #d8e0e9;border-radius:8px}
.ains-mc-login{max-width:440px;margin:24px auto;padding:24px;border:1px solid #d8e0e9;border-radius:8px}
.ains-mc-login label{display:block;margin-bottom:6px}.ains-mc-login input[type=text],.ains-mc-login input[type=password]{display:block;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid #9aabc0;border-radius:5px;background:#fff;color:#17243b}
.ains-mc-login input[type=checkbox]{width:auto}.ains-mc-content iframe,.ains-mc-content video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}
.ains-mc-content pre{max-width:100%;overflow:auto}.ains-mc-content table{display:block;max-width:100%;overflow-x:auto}.ains-mc-content figure{max-width:100%;margin-left:0;margin-right:0}.ains-mc-content .alignwide,.ains-mc-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
@media(max-width:480px){.ains-mc-shell{padding:20px 16px 40px}.ains-mc-card-body,.ains-mc-lesson,.ains-mc-login{padding:16px}.ains-mc-grid{grid-template-columns:1fr}}
.ains-bonuses .ains-bonus-intro{color:#52667c;margin:0 0 28px}.ains-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ains-bonus-card{border:1px solid #dce6ef;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.ains-bonus-visual{position:relative}.ains-bonus-visual a{display:block}.ains-bonus-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ains-bonus-number{position:absolute;left:12px;top:12px;background:#163e65;color:white;padding:3px 12px;border-radius:5px;font-size:13px;font-weight:700;pointer-events:none}.ains-bonus-body{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:16px}.ains-bonuses .ains-bonus-body h2{font-size:18px;margin:0;line-height:1.65}.ains-bonus-body .ains-mc-button{margin-top:auto;font-size:14px}.ains-bonuses .ains-bonus-body p{margin:0;color:#62758a;font-size:14px}.ains-bonus-card.is-coming{background:#fafcfe}.ains-bonus-exit{margin-top:32px}.ains-bonus-exit button{font:inherit;font-size:13px;background:white;border:1px solid #c4d2df;border-radius:5px;color:#52667c;padding:8px 14px;cursor:pointer}@media(max-width:900px){.ains-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ains-bonus-grid{grid-template-columns:1fr;gap:20px}.ains-bonus-body{padding:18px}}
