:root{font-family:"Segoe UI",system-ui,sans-serif;color:#203c4c;background:#f4f8f7;font-size:22px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 8% 5%,#e0eee7,transparent 55%),radial-gradient(ellipse at 95% 80%,#e6edfa,transparent 65%);min-height:100vh}main{max-width:1200px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.brand{font-size:36px;font-weight:750;letter-spacing:-1px}.brand span{font-weight:400;color:#57716d;margin-left:10px}header p,footer{color:#50676d;font-size:18px}section{padding:32px;border:1px solid #d8e5df;border-radius:30px;background:#ffffffed;box-shadow:0 14px 45px #2443380a}h1{font-size:clamp(32px,4vw,46px);line-height:1.2;margin:0 0 14px}p{line-height:1.45}.contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:28px}button{font:inherit;font-weight:650;min-height:72px;border:2px solid #317167;border-radius:20px;background:#e1f0e9;color:#1d4d42;padding:15px 24px;cursor:pointer}button:hover{background:#cce6d8}button:focus-visible,input:focus-visible{outline:4px solid #1c61a4;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.contacts button{text-align:left;min-height:126px}.contacts small{display:block;font-weight:400;margin-top:8px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.end{background:#9d3838;color:white;border-color:#9d3838}.end:hover{background:#802c2c}.videos{position:relative;min-height:160px;background:#233a43;border-radius:22px;overflow:hidden;margin-top:20px}video#remote{width:100%;height:min(48vh,500px);object-fit:contain;display:block}video#local{position:absolute;width:22%;max-height:150px;bottom:16px;right:16px;background:#344f59;border-radius:14px;object-fit:cover;transform:scaleX(-1)}label{display:block;margin-top:25px}input{font:inherit;width:min(100%,650px);padding:18px;border:2px solid #8ba59d;border-radius:16px;margin:12px 10px 12px 0}footer{text-align:center;line-height:1.6;margin-top:30px}#notice{min-height:1.5em;color:#67452e}[hidden]{display:none!important}@media(max-width:650px){main{padding:18px}header{display:block}header p{margin-top:6px}section{padding:23px}.actions button{flex:1 1 45%;font-size:20px}.contacts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.call-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;color:#edf6f2;font-size:28px;background:radial-gradient(ellipse at center,#416960,#233a43)}#local{z-index:1}#connection{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#fff7e9}#connection p{margin:0}#callLimit{font-size:18px;color:#6a4a29}#connection[hidden]{display:none}@media(max-width:650px){#connection{display:block}#connection button{margin-top:18px}.call-placeholder{font-size:23px}}
.secondary{background:white;min-height:56px;font-size:18px;padding:10px 20px}header{gap:18px;flex-wrap:wrap}#signOutRecovery{background:#fff7e9}#signOutRecovery p{max-width:38em}
