.member-home-banner{box-sizing:border-box;max-width:1180px;margin:24px auto 8px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff0df;color:#30251d;border:1px solid #e0b895;border-left:6px solid #d95114;border-radius:10px}.member-home-banner .member-home-status{font-size:13px;letter-spacing:.08em;font-weight:700;color:#83320d;margin:0 0 8px}.member-home-banner h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 10px}.member-home-banner p{margin:0;font-size:18px;line-height:1.5}.member-home-banner>a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#96340c;color:#fff;border-radius:6px;font-weight:700;text-decoration:none}.member-home-banner>a:focus-visible{outline:3px solid #30251d;outline-offset:4px}@media(max-width:1240px){.member-home-banner{margin-left:24px;margin-right:24px}}@media(max-width:700px){.member-home-banner{margin:18px 16px;padding:22px 20px;display:block}.member-home-banner>a{display:flex;margin-top:20px}.member-home-banner p{font-size:16px}}

header nav .academy-subscribe-nav{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;min-height:44px;box-sizing:border-box;background:#a63a0e;color:#fff;border-radius:6px;text-decoration:none;font-weight:700}header nav .academy-subscribe-nav:hover{background:#7d2b0b}header nav .academy-subscribe-nav:focus-visible{outline:3px solid #30251d;outline-offset:3px}
