*{box-sizing:border-box}body{color:#183e2c;background:#fcfbf7;margin:0;font-family:Arial,sans-serif}.auth-header{border-bottom:1px solid #d6ddcf;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:18px 24px;display:flex}.auth-header img{max-width:100%;height:auto;display:block}.auth-header nav{flex-wrap:wrap;gap:24px;display:flex}.auth-header a,.auth-footer a,.auth-content a{color:inherit}.auth-main{max-width:1040px;margin:48px auto;padding:0 24px}.auth-intro{text-align:center;max-width:680px;margin:0 auto 28px}.auth-intro>p:first-child{letter-spacing:.08em;font-size:12px;font-weight:700}.auth-intro h1{letter-spacing:-.025em;margin:16px 0;font-size:clamp(28px,5vw,42px)}.auth-intro p{line-height:1.7}.auth-content{flex-direction:column;align-items:center;gap:20px;min-height:240px;display:flex}.auth-content>div{max-width:100%}.auth-footer{text-align:center;padding:24px;font-size:14px;line-height:1.8}.auth-action{cursor:pointer;font:inherit;background:#26563c;border:1px solid #26563c;border-radius:6px;padding:13px 20px;text-decoration:none;color:#fff!important}.auth-message{border:1px solid #d6ddcf;border-radius:12px;max-width:580px;padding:24px;line-height:1.7}.auth-content :focus-visible,.auth-header :focus-visible{outline-offset:4px;outline:3px solid #b88e27}@media (max-width:600px){.auth-header{align-items:flex-start;gap:16px;padding:16px}.auth-header img{width:165px}.auth-header nav{gap:14px;font-size:13px}.auth-main{margin:28px auto;padding:0 16px}.auth-content{overflow-wrap:anywhere}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}body{color:#111827;background:#fff;font-family:Inter,Arial,sans-serif}.auth-wordmark{align-items:center;gap:16px;font-size:18px;font-weight:800;display:flex}.auth-wordmark b{color:#145b55;letter-spacing:-.07em;font-size:44px;font-style:italic}.auth-header>a{text-decoration:none}.auth-action{background:#145b55;border-color:#145b55}.auth-intro h1{font-weight:800}.auth-header a:focus-visible{outline-color:#145b55}@media (max-width:650px){.auth-header{flex-wrap:wrap}.auth-wordmark{font-size:16px}.auth-wordmark b{font-size:38px}.auth-header nav{gap:18px;width:100%}.auth-header nav a{align-items:center;min-height:44px;display:flex}}
