*{box-sizing:border-box}body{margin:0;background:#f4f7fc;color:#111827;font-family:'Inter Variable',system-ui,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:white;border-bottom:1px solid #e2e8f0}header img{width:160px;height:auto}header span,footer{color:#526079;font-size:14px}main{padding:5vh 5vw}#welcome{max-width:650px;margin:2vh auto;padding:40px;background:white;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 14px 50px #17345c0a}.eyebrow{color:#0961d7;font-size:12px;font-weight:700;letter-spacing:.12em}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-.035em}p{line-height:1.65}label{display:block;font-weight:600;margin:25px 0 18px}input{display:block;width:100%;font:inherit;padding:13px;border:1px solid #aab8cd;border-radius:8px;margin-top:8px}button{font:inherit;font-weight:600;background:#0961d7;color:white;border:0;border-radius:9px;padding:14px 22px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#status{color:#526079;font-size:14px}footer{text-align:center;padding:20px}rtk-meeting{display:block;height:78vh;width:100%;border-radius:16px;overflow:hidden}[hidden]{display:none!important}@media(max-width:600px){header{padding:18px}header img{width:125px}main{padding:18px}#welcome{padding:24px}header span{font-size:12px}}

#waiting-status{padding:16px 20px;background:#eaf2ff;border:1px solid #b5d0f8;border-radius:12px;color:#17345c;text-align:center;font-weight:600}

textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #aab8cd;border-radius:8px;margin-top:8px}#appointment{font-weight:600;color:#17345c;background:#eaf2ff;border-radius:12px;padding:16px}details{margin-top:24px}summary{cursor:pointer;color:#0961d7}
