.hosting-card{max-width:740px;margin:6vh auto;padding:42px;background:#fffdf8;border:1px solid #d9cebc;border-radius:22px;box-shadow:0 12px 50px #293e2612}.hosting-card h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:15px 0 22px}.hosting-card p,.hosting-card li{line-height:1.65}.hosting-card form{display:grid;gap:20px;margin:28px 0 12px}.hosting-card label{display:grid;gap:9px;font-weight:600}.hosting-card input{padding:14px;border:1px solid #b4b9a9;border-radius:10px;background:white;font-size:17px;width:100%}.hosting-card code{background:#e9eee5;border-radius:4px;padding:2px 5px}.hosting-card h2{font-size:1.4rem;margin-top:32px}.hosting-card ol{padding-left:24px}.hosting-card li{padding:4px 0}.hosting-checks{display:grid;gap:10px;margin:24px 0}.hosting-checks div{border:1px solid #cbd5c2;padding:13px;border-radius:10px}.hosting-checks .ok{background:#e8f4df}.hosting-checks .pending{background:#fff0d3}.hosting-card .action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}#login-status{color:#7c392d;white-space:pre-line}@media(max-width:700px){.hosting-card{margin:24px 14px;padding:26px}.teacher-header{gap:12px}.teacher-header>div{display:flex;flex-wrap:wrap;gap:8px}}
