.login-page{max-width:550px;margin-inline:auto;padding:30px 24px 80px}.login-page>a{justify-content:center;align-items:center;display:flex}.login-page>a>img{object-fit:contain;mix-blend-mode:darken;width:220px;height:85px;margin:0 auto 35px;display:block}.login-page>section{background:#fff;border:1px solid #e1e7dd;border-radius:14px;padding:34px}.login-page h1{margin:15px 0 20px;font-size:34px;line-height:1.15}.login-page p{color:#617062;font-size:14px;line-height:1.7}.pilot{max-width:1100px}.pilot-header{justify-content:space-between;align-items:center;gap:15px;padding:20px 0 35px;display:flex}.pilot-header img{object-fit:contain;mix-blend-mode:darken;width:175px;height:65px}.pilot-header nav{align-items:center;gap:18px;font-size:13px;display:flex}.pilot-grid{grid-template-columns:1fr 1.4fr;gap:25px;margin-top:25px;display:grid}.pilot .field{margin-top:15px}.pilot h1{font-size:33px}.pilot .content-card h3{margin-top:10px}.pilot-error{color:#973b24;background:#fff4ec;border-radius:8px;margin:18px 0;padding:15px}.pilot-state{text-align:center;padding:60px 20px}.pilot form button{margin-top:18px}.pilot-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.pilot-title button{font-size:12px}@media (max-width:760px){.pilot-grid{grid-template-columns:1fr}.pilot-header nav{flex-wrap:wrap;gap:10px}.login-page>section{padding:25px}.pilot h1{font-size:28px}}.pilot-tabs,.notice-filter{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.announcements .panel{margin-bottom:20px}.announcements h3{margin-bottom:12px;font-size:20px}.announcements select{color:#19352c;width:100%;font:inherit;background:#fff;border:1px solid #d8dfd7;border-radius:8px;padding:11px}.zone-choice{cursor:pointer;border-bottom:1px solid #e9eee7;align-items:center;gap:12px;padding:13px 0;display:flex}.zone-choice input{accent-color:#244f38;width:18px;height:18px}.zone-choice small{color:#637265;display:block}.notice-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.notice-card>.text-button{margin-top:18px;display:block}.withdraw-confirm{background:#fff4ec;border-radius:8px;margin-top:18px;padding:15px}.withdraw-confirm button{margin:8px 8px 0 0}.announcements .muted{font-size:16px}.announcements .pilot-grid{align-items:start}@media (max-width:500px){.notice-fields{grid-template-columns:1fr}.pilot-tabs button{flex:1}}
