:root{font-family:Arial,Helvetica,sans-serif;color:#121212;background:#f7f7f8}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.bar{background:#111;color:white}.bar-inner{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{font-weight:900;text-decoration:none;letter-spacing:-.5px;font-size:15px}.dot{color:#e30613}.bar nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bar nav>a{font-size:13px;text-decoration:none}.bar nav>a:hover{color:#f32b37}.inline{display:inline}.heading{padding:56px 0 26px}.heading h1{font-size:clamp(34px,5vw,62px);letter-spacing:-2px;line-height:1.04;margin:13px 0}.heading p{color:#555}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.2px;color:#dd0010}.panel{background:white;border:1px solid #e8e8e8;border-radius:19px;padding:25px;margin-bottom:22px;box-shadow:0 12px 30px #00000007}.narrow{max-width:520px;margin:0 auto 36px}.panel h2{font-size:23px;margin:0 0 16px;letter-spacing:-.7px}.panel h3{margin-bottom:7px}.panel p{line-height:1.6}.panel form{margin-top:15px}label{display:block;font-weight:700;font-size:13px;margin:15px 0 8px}input:not([type=checkbox]),textarea{width:100%;padding:12px 13px;border:1px solid #d8d8dc;border-radius:10px;display:block;margin-top:8px}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #e30613;outline-offset:1px}.check{display:flex;align-items:center;gap:8px;margin:9px 0;font-weight:500}.check input{accent-color:#e30613}button{border:0;background:#e30613;color:white;font-weight:800;padding:12px 18px;border-radius:10px;cursor:pointer;margin-top:9px}button:hover{background:#b70010}.secondary{background:#202020}.secondary:hover{background:#555}.small{font-size:12px;padding:9px 12px;margin:0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.muted{color:#666;font-size:13px}.alert{background:#fff2f2;border-left:4px solid #e30613;padding:14px 20px;margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.course{background:#fafafa;border:1px solid #ebebeb;border-radius:14px;padding:25px;display:flex;flex-direction:column;gap:17px;text-decoration:none}.course:hover{border-color:#e30613}.course-icon{font-size:35px;color:#e30613}.course span:last-child{font-size:13px}.breadcrumbs{margin:0 0 18px;font-size:14px;color:#666}.items{display:grid;gap:8px}.item{display:flex;gap:13px;align-items:center;border:1px solid #ececee;background:#fafafa;border-radius:10px;padding:14px;text-decoration:none}.item span:nth-child(2){flex:1;overflow-wrap:anywhere}.item:hover{border-color:#e30613}.messages{border:1px solid #eee;border-radius:12px;background:#fafafa;max-height:490px;overflow:auto;padding:14px}.msg{padding:12px 6px;border-bottom:1px solid #e9e9e9;overflow-wrap:anywhere}.msg time{color:#999;font-size:11px;margin-left:8px}.msg p{margin:5px 0 0;font-size:14px}.userbox{border-top:1px solid #ececec;padding:16px 0}.userform{border-left:2px solid #eee;padding-left:10px}.disclaimer{font-size:12px;line-height:1.7;margin:35px 0;color:#666;border-top:1px solid #ddd;padding-top:20px}footer{background:#111;color:#ddd}.foot{padding:25px 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px}.foot a{color:#eee}@media(max-width:750px){.columns{grid-template-columns:1fr}.bar-inner{padding:16px 0}.heading{padding-top:38px}}
select{display:block;width:100%;font:inherit;padding:12px;margin-top:7px;border:1px solid #d5d5d5;border-radius:9px;background:white;color:#151515}
