.takeover-section{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,7vw,104px);padding-top:90px;padding-bottom:90px;background:#eef2f7;color:#13283e;align-items:center}.takeover-copy h2{font-size:clamp(34px,4vw,55px);line-height:1.1;letter-spacing:-.04em;margin:22px 0}.takeover-copy h2 em{font-style:normal;color:#546d8c}.takeover-copy>p{font-size:17px;line-height:1.65;max-width:480px;color:#465e79}.takeover-copy .control-hint{font-size:14px;margin-top:24px}.takeover-demo{background:#fff;border:1px solid #ced8e5;border-radius:18px;box-shadow:0 22px 65px #0e284912;overflow:hidden}.takeover-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid #e2e8ef;font-size:12px;letter-spacing:.06em;color:#546980}.control-mode{font-size:13px;letter-spacing:0;color:#295386;background:#edf3fb;padding:7px 11px;border-radius:20px}.takeover-message{margin:26px 24px 20px;padding:18px 20px;background:#f2f5f9;border-radius:4px 14px 14px 14px;max-width:420px}.takeover-message>span{font-size:12px;color:#59718d}.takeover-message p{font-size:16px;line-height:1.55;margin:9px 0 0;color:#22394f}.takeover-status{margin:0 24px;min-height:132px;border-left:2px solid #4471b2;padding:12px 18px}.takeover-status strong{display:block;font-size:19px;line-height:1.35}.takeover-status p{font-size:15px;line-height:1.6;margin:8px 0 0;color:#52667e}.takeover-demo[data-mode=human] .control-mode{background:#e9eef3;color:#334d65}.takeover-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px}.takeover-actions button{min-height:46px;font-size:14px;padding:12px 17px}.control-resume{background:#fff;color:#234e8f;border:1px solid #7994b7}.takeover-actions button:disabled{opacity:.42;cursor:default;box-shadow:none}.takeover-actions button:focus-visible{outline:3px solid #3f73ca;outline-offset:4px}.control-disclaimer{margin:0 24px 22px;font-size:12px;line-height:1.6;color:#5b6f85}@media(max-width:760px){.takeover-section{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:30px}.takeover-copy h2{font-size:36px}.takeover-top{padding:18px}.takeover-message{margin:20px 18px}.takeover-status{margin:0 18px;min-height:158px}.takeover-actions{margin:20px 18px;gap:9px}.takeover-actions button{flex:1;padding:12px 8px}.control-disclaimer{margin:0 18px 20px}}
