.memberAccess{color:#343dce;background:#fff;border:1px solid #d4d8fc;max-width:620px;margin:42px auto 70px;padding:48px;display:none;box-shadow:8px 8px #e9eaff}.memberAccess>span{letter-spacing:.16em;font-size:10px;font-weight:800}.memberAccess h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(28px,4vw,48px);line-height:1.12}.memberAccess p{margin:0 0 25px;font-size:13px;line-height:1.7}.memberAccess button{color:#fff;cursor:pointer;background:#343dce;border:0;min-height:46px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:700}.membershipRequired .workContent>.memberAccess{display:block}.membershipRequired .workContent>:not(.memberAccess){display:none}@media (width<=600px){.memberAccess{margin:20px 0 45px;padding:30px 24px}.memberAccess h2{font-size:30px}}
