.portal-account{max-width:700px;margin:140px auto 50px;padding:0 20px}.portal-card{padding:40px;border-radius:26px}.portal-card h1{font-family:"Cormorant Garamond",serif;font-size:42px;line-height:1.1;margin:0 0 20px}.portal-card h2{margin:24px 0 12px}.portal-card p{margin:12px 0;line-height:1.65}.portal-card label{display:block;margin:18px 0 8px}.portal-card input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;padding:13px 16px;border:1px solid #705858;background:#161011;color:inherit;border-radius:12px;font:inherit}.portal-card button,.portal-action{display:inline-block;margin-top:18px;padding:12px 23px;border-radius:99px;background:#dca89e;color:#211719;border:0;font:inherit;cursor:pointer;text-decoration:none}.portal-card .errorlist{color:#ffbbb2;list-style:none;padding:0}.portal-account footer{font-size:12px;opacity:.7;margin:22px 8px}.portal-course{border-top:1px solid #594144;padding:18px 0}.portal-card .muted{opacity:.7}.psw-account{white-space:nowrap}@media(max-width:600px){.portal-account{margin-top:110px}.portal-card{padding:26px}.portal-card h1{font-size:34px}.portal-account~.topbar nav{gap:12px}.portal-card .portal-action{display:block;text-align:center}}

.topbar>.psw-account{font-size:12px;padding:8px 14px;border:1px solid #705858;border-radius:99px;text-decoration:none}.portal-auth-page .topbar nav{display:flex}.portal-auth-page .topbar{max-width:1100px;margin:auto}@media(max-width:600px){.portal-auth-page .topbar{gap:10px;padding:12px}.portal-auth-page .topbar nav{gap:10px;font-size:11px}.portal-auth-page .brand{max-width:85px}.portal-auth-page .brand img{width:85px;height:auto}.topbar>.psw-account{padding:7px 10px}.topbar:has(>.psw-account) .me{display:none}}
