.lesson-guest-preview{margin-top:18px}
.lesson-guest-task p{white-space:pre-line;line-height:1.6}
.lesson-guest-gate{position:relative;isolation:isolate;overflow:hidden;max-width:1304px;min-height:360px;margin:18px auto 32px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}
.lesson-guest-blur{padding:32px;filter:blur(7px);opacity:.5;user-select:none;pointer-events:none}
.lesson-guest-blur div{height:14px;margin:18px 0;background:#b6c4d5;border-radius:5px}
.lesson-guest-blur div:nth-child(3n){width:72%}
.lesson-guest-blur div:nth-child(4n){width:88%}
.lesson-guest-invite{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;text-align:center;background:rgba(247,250,255,.83)}
.lesson-guest-invite h2{margin:0;color:#243449;font-size:24px;line-height:1.3}
.lesson-guest-invite p{max-width:480px;margin:0;line-height:1.6;color:#536579}
.lesson-guest-actions{display:flex;flex-direction:column;align-items:center;gap:12px}
.lesson-guest-actions .work-theory-action{min-height:44px}
.lesson-guest-invite .lesson-guest-register{font-size:14px}
.lesson-guest-register a{color:#315f94;text-decoration:underline;text-underline-offset:3px}
.lesson-guest-register a:hover{color:#284f7d}
.lesson-guest-register a:focus-visible{outline:2px solid #315f94;outline-offset:4px;border-radius:2px}
@media(max-width:520px){.lesson-guest-invite{padding:18px}.lesson-guest-invite h2{font-size:21px}.lesson-guest-gate{min-height:390px}}
