.header{background-color:#fff;border-bottom:3px solid #004ea2;padding:0}.header-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;color:#333;font-weight:700;font-size:18px}.logo-image{height:40px;width:auto;margin-right:10px}.logo-text{color:#004ea2}.member-login-btn{display:block}.member-login-btn img{height:40px;width:auto}.main-menu{background-color:#004ea2;padding:0}.main-menu ul{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap}.main-menu li{flex:1;border-right:1px solid rgba(255,255,255,.2)}.main-menu li:last-child{border-right:none}.main-menu a{display:block;padding:15px 20px;color:#fff;text-decoration:none;text-align:center;transition:background-color .3s}.main-menu a:hover{background-color:#06c}.site-footer{background-color:#f8f8f8;border-top:3px solid #004ea2;padding:40px 20px 20px;margin-top:60px}.footer-links{max-width:1200px;margin:0 auto 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.footer-links a{color:#004ea2;text-decoration:none;padding:5px 10px;border-right:1px solid #ccc}.footer-links a:last-child{border-right:none}.footer-links a:hover{text-decoration:underline}.copyright{text-align:center;color:#666;font-size:14px;padding-top:20px;border-top:1px solid #ddd;max-width:1200px;margin:0 auto}@media (max-width: 768px){.header-container{flex-direction:column;gap:15px}.main-menu ul{flex-direction:column}.main-menu li{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}.main-menu li:last-child{border-bottom:none}.footer-links{flex-direction:column;align-items:center}.footer-links a{border-right:none;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.footer-links a:last-child{border-bottom:none}}
